MySql 初步整理

登录/退出基本操作
1.在cmd中输入mysql -u root -p 可以登入mysql服务
2. quit; 或 exit;  退出
3.show databases;  进库
4 ues 库名;是选择数据库  例:use mysql;
5.看数据库中有哪些表    show  tables;
6.看数据。 增删改查
(1)select * from user;  查看所有的数据表
(2)select user.password from user;  查看password和user的数据表
7.备份数据库文件
   mysqlbump -h localhost -u root mysql > 文件路径(绝对路径)注意;要在未登陆的

时执行;
8.新建数据库   create database  后面写新建的数据库名称;
9.删除数据库   drop  database   后面删除的数据库名称;
10.新建并添加字符集属性
     create database charset utf8;

注意事项
1.输入错误时,回车,继续敲就可以了
2.符号都是英文半角
3.结束符号是  ;   (可以修改)
4.可以多条命令同时执行; 例:  use mysql; select * from user; 打完之后回车,同时

执行两条命令
5.引号问题  在你输入引号没有输入完整时,就输入内容回车会结束不了命令,就可以不全

引号再打分号就可以结束命令;
6.在未输入完成后回车了  打个回车让他报错就可以重新输入;

基本语法规定
单行注释: #注释内容
单行注释: -- 注释内容(注意,两个“--”之后有一个空格)
多行注释: /*注释内容*/

语句结束符
默认是分号(英文)
还可以自己设定,设定命令为:delimiter
形式:delimiter  新的符号(可以是多个字符)
然后在此语句之后,就要使用新的设定的符号来结束一条语句。

数据库中命名规则
mysql本身不区分大小写。
但在某些区分大小写的操作系统中,数据库名和表名会区分大小写。
推荐使用“下划线命名法”来对各种标识符命名:单词都用小写字母,单词之间用“_”分开。(最好起名之类的都用小写)

数据库定义
语法形式
create  database  [if  not  exists ] 数据库名  [charset  字符集]  [collate  字符排序规则];
说明:
1,if  not  exists:用于判断是否存在该数据库名,如果存在则不执行该语句
2,字符集: 意图数据存储到本数据库中的时候所使用的字符编码名称,通常utf8,也可以gbk。
3,字符排序规则通常不设置,而是使用所设定的字符集的默认规则(每个字符集都有一个默认的排序规则);
什么叫排序规则:设定一个字符集中的所有字符怎么排列先后顺序的规则。
“中”,“国”,“人”:
Show charset :查看字符集
Show collate :查看排列规则
修改数据库:
 alter database 数据库名 character set=新字符集 collate=新校对集;
删除数据库:
drop  database  数据库名;

其他数据库相关语句
选择(进入)某数据库:  use  数据库名;
通常,要进行数据中的数据表和数据的操作,都必须先“进入”该数据库。

问题:在cmd使用set  names  utf8,然后得到乱码了?
1,cmd,必须使用gbk
2,php文件中,可以根据文件的编码来定:utf8编码就是用utf8,ANSI编码(gbk)就用gbk

猜你喜欢

转载自www.cnblogs.com/baobaoa/p/8876150.html