创建数据库的基本语法: 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;)
来源: http://www.bubuko.com/infodetail-3119085.html