对于MySql已经是第二次看了,这次基本的目的是将MySql系统的归纳一边,之前学MySql是将笔记写在本子上,以后不想总带着本子,所以再花点时间把笔记归纳在博客中。

下午已将安装步骤具体的写了。如今归纳他的基本的语法。

至于语法非常多都是满足Sql语法的。和Sql Server 、Oracle都差点儿相同。符合“>”后的都是在dos中验证过的,而且复制后直接能够执行。

1.连接数据库:

>#在mysql中‘#’是凝视符号,连接数据库时。输入账号和password

 >mysql -u root -p wwh 

2.显示全部的数据库

>show databases;

3.切换,显示某个数据库

>use test;

4.显示相应数据库中的全部表:

>show tables;

5.创建一个名称为user的数据库

>create database user;

6.创建一个使用utf8字符集的user数据库

>create database if not exists user character set UTF8;

>#假设不存在user,就创建,假设存在,则不创建user数据库

7.创建一个使用utf8字符集,并带校对规则的user数据库

>create database if not exists user character set UTF8 collate utf8_general_ci;

8.查看前面创建的user数据库的定义信息

>show create database user;

9.删除前面创建的user数据库

>drop database if exists user;

10.查看server中的数据库,并把当中user库的字符集改动为gbk

>alter database user character set gbk;

11.改动、备份、恢复数据库数据(这应该算是MySql中特有的吧,不同的数据库备份恢复的指令不一样)

   备份:

   c:\> mysqldump -u root -p wwh > d:\user.sql  回车(能够无分号结束)

        password回车

        注意:该SQL命令是MySQL特有的,必须是MySQL环境外运行,即Window中dos界面环境中运行,并未进入到MySql的server中。

   恢复:

   mysql:\> source d:\mydb2.sql;回车(须要分号结束)

        注意:该SQL命令是MySQL特有的,必须是MySQL环境中运行。

12. MySQL支持数据类型

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMTY2MjMyMA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="">

注意:

   (1)Date/Datetime/TimeStamp,定界符使用''或""(单引號和双引號),但部份数据库可能不支持"",优先推荐''作为定界符。对于日期类型, MySQL数据库有一个的判段-功能

   (2)varchar(变长)/char(定长)

   (3)Text(大于65536字符的数据)/Blob(存储二进制多媒体数据,比如Mp3等)。该二类型都有四个子类型,依据存储内容的大小进行选择

   (4)INT型有带符号和无符号之分。int(5)表示int默觉得5位,假设插入id值,小于5位,左补空格,假设插入id值,大于5位。依照插入值。但必须满足int类型的大小确定

   (5)FLOAT(M。D),D表示小数点后的D位,按四舍五入计算。M表示除小数点外的全部位数总和

   (6)tinyint/smallint/mediumint/int/bigint-->1B/2B/3B/4B/8B

13.优化的方法:

以时间换空间或者以空间换时间。

14.注意:

在实际的开发中,能够考虑吧频繁用到的信息,优先考虑效率,存储到一张表中,把不经常使用的信息和比較占空间的信息,有限考虑空间占用,存储到辅表中。比如:QQ空间中的username和password,还有日志和留言板的信息存储。



  





















MySql基础总结(1)的更多相关文章

  1. Mysql基础代码(不断完善中)

    Mysql基础代码,不断完善中~ /* 启动MySQL */ net start mysql /* 连接与断开服务器 */ mysql -h 地址 -P 端口 -u 用户名 -p 密码 /* 跳过权限 ...

  2. MYSQL基础操作

    MYSQL基础操作 [TOC] 1.基本定义 1.1.关系型数据库系统 关系型数据库系统是建立在关系模型上的数据库系统 什么是关系模型呢? 1.数据结构可以规定,同类数据结构一致,就是一个二维的表格 ...

  3. 【夯实Mysql基础】记一次mysql语句的优化过程

    1. [事件起因] 今天在做项目的时候,发现提供给客户端的接口时间很慢,达到了2秒多,我第一时间,抓了接口,看了运行的sql,发现就是 2个sql慢,分别占了1秒多. 一个sql是 链接了5个表同时使 ...

  4. MySQL基础(非常全)

    MySQL基础 一.MySQL概述 1.什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2.什么是 MySQL.Oracle.SQLite.Access ...

  5. mysql 基础篇5(mysql语法---数据)

    6 增删改数据 -- ********一.增删改数据********* --- -- 1.1 增加数据 -- 插入所有字段.一定依次按顺序插入 INSERT INTO student VALUES(1 ...

  6. MySQL 基础语句

    MySQL 基础语句 多个知识点 ----------------------------------------------------------------------------------- ...

  7. MySQL:基础—数据分组

    MySQL:基础-数据分组 1.为什么要分组: 比如一个表中有多条订单记录,如上图,每条记录对应着一个商品,现在我要查询 每个商品被订购的单数 准备出货?也就是找到每个商品被订购的数量. 如果只找一个 ...

  8. MySQL基础学习总结

    1.MySQL基础概念 mysql逻辑架构如下: 每个客户端连接都会在服务器中拥有一个线程,这个连接的查询只会在这个单独的线程中执行. MySQL是分层的架构.上层是服务器层的服务和查询执行引擎,下层 ...

  9. MySQL基础(五)——视图

    MySQL基础(五)--视图

  10. MySQL基础(四)——索引

    MySQL基础(四)--索引

随机推荐

  1. ArcGIS 安装

    百度网盘下载链接 密码:tvm6 打开解压的文件后,第一步为安装licence manager(安装监听) 打开\ArcGIS10.4\LicenseManager中的Setup.exe 傻瓜式安装 ...

  2. JavaString库

    String库 .length() 字符串的长度,一个字符串为空(空字符串对象)和null(不指向任何对象)是两个概念,中文字符和英文字符是一样的计数(一个中文是一个字符,一个英文字母是一个字符) . ...

  3. Docker学习总结(13)——从零开始搭建Jenkins+Docker自动化集成环境

    本文只简单标记下大概的步骤,具体搭建各个部分的细节,还请自行搜索.第一.二部分只是对Jenkins和Docker的简单介绍,熟悉的同学请直接跳到第三部分. 一.关于Jenkins Jenkins简介 ...

  4. HDU 4253 Two Famous Companies

    Two Famous Companies Time Limit: 15000ms Memory Limit: 32768KB This problem will be judged on HDU. O ...

  5. Dalvik虚拟机垃圾收集(GC)过程分析

    前面我们分析了Dalvik虚拟机堆的创建过程,以及Java对象在堆上的分配过程. 这些知识都是理解Dalvik虚拟机垃圾收集过程的基础.垃圾收集是一个复杂的过程,它要将那些不再被引用的对象进行回收.一 ...

  6. TRIZ系列-创新原理-34-抛弃和再生部件原理

    抛弃和再生部件原理的详细描写叙述例如以下:1)物件的部件在完毕其功能,或者变得没用之后,就被扔掉(丢弃.溶解,挥发等),或者在工作过程已经改变.2)物体已经用掉的部件,应该在工作期间恢复: 对于抛弃原 ...

  7. 用自定义的函数将gps转换为高德坐标

    <?php echo<<<_END <!doctype html> <html> <head> <meta charset=" ...

  8. CoreData 从入门到精通(三)关联表的创建

    上篇博客中讲了 CoreData 里增删改查的使用,学到这里已经可以应对简单的数据存储需求了.但是当数据模型复杂起来时,例如你的模型类中除了要存储 CoreData 里支持的数据类型外,还有一些自定义 ...

  9. 从零开始编写一个vue插件

    title: 从零开始编写一个vue插件 toc: true date: 2018-12-17 10:54:29 categories: Web tags: vue mathjax 写毕设的时候需要一 ...

  10. luogu 1351 联合权值

    联合权值 题目大意 给你一个图,有\(n-1\)条边,距离均为\(1\),每距离为\(2\)的两个点的联合权值为\(W_u \times W_v\),求联合权值的最大值和联合权值总和. solutio ...