创建数据库的基本语法:CREATE  DATABASE  `数据库名`  character  set utf8  collate  utf8_general_ci;

语法说明:(1) 关键字建议大写,不强制要求大写 (2) ``反引号作用是控制关键字(如果你希望用关键字作为库名则必须用翻引号)

字符集:

在创建数据库时,我们可以通过指定字符集 character set 来规定该库的字符集,常用的字符集主要是 utf8 / gbk / big5 , 对我们大陆的程序员说,使用utf8.

校验规则-collation(了解):

不同的校验规则,会对查询时字母是否区分大小写和排序有影响, 举例:

(1) 默认的 utf8_general_ci   不区分大小写

(2) 还有有个 utf8_bin 这个是区分大小写.

查询所有字符集:show character set;

查询所有校对集:show collation;

查询所有的数据库:SHOW DATABASES;

查询数据库创建语句:SHOW CREATE DATABASE `数据库名`;

删除数据库:DROP  DATABASE `数据库名`;

查看当前数据库链接进程情况:SHOW PROCESSLIST ; 该指令可以帮助我们查看当前有多少个客户端连接到我们的mysql dbms 上,有助于我们了解当前的mysql运行和使用状态.


 

数据库的修改:就是修改数据库的字符集,校验规则等等.

数据库字符集修改的基本语法:ALTER DATABASE `数据库名` charset=utf8;(将指定数据库的字符集改为utf8)

数据库的备份和恢复(单库):

备份数据库:

  (1)   set names gbk;  //如果我们库中有中文,我们先设置一下编码

  (2)   进入cmd 下: cmd>mysqldump  -u root  -p数据库名 > 保存路径(保存路径可以自己来设置.)


恢复数据库:(set names gbk;  //!!! 否则中文可能是乱码

  (1)   先创建一个新的数据库:mysql>CREATE DATABASE itbull;

  (2)   use itbull;  // 表示你要把数据恢复到itbull数据库中

  (3)   执行恢复指令:mysql>SOURCE  备份文件的路径; //建议写备份文件的绝对路径

备份某个数据库中的指定表:

  基本语法:cmd>mysqldump -u root -p  数据库名 表名1 表名2...... > 备份路径  例子:cmd>mysqldump  -u  root  -p  itbull  user1 user2 > d:/itbull.bak(只备份了 itbull中的 user1 和 user2表格)

恢复某个数据库中的指定表:

  (1)假设数据库还在只是某个表损坏了(如果数据库都被删除了就先创建一个新的库):use 库名

  (2) mysql>SOURCE  d:/itbull.bak;

数据库的备份和恢复(多库):

备份:基本语法:cmd>mysqldump -u root -p  -B 数据库名1   数据库名2  > 备份路径

恢复:

  (1)   set names gbk;

  (2)   SOURCE 要恢复的文件;(source d:/itbull.db2.bak;)

posted on 2019-07-10 11:17  yu_bin  阅读(130)  评论(0编辑  收藏  举报