创建数据库:

1.CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf-8
2.COLLATE:指定数据库字符集的校对规则 (常用的utf8_bin(区分大小写) ,utf8_general_ci(不区分大小写,默认是这个))
sql
#演示数据库的操作(使用指令)
#创建一个名为DB03的数据库
CREATE DATABASE DB03
#创建一个使用utf8字符集的DB04数据库
CREATE DATABASE DB04 CHARACTER SET utf8
#创建一个使用utf8字符集,并带校对规则的DB05数据库
CREATE DATABASE DB05 CHARACTER SET utf8 COLLATE utf8_bin
#删除数据库
DROP DATABASE DB02
#批量删除可以用DATABASES 后面跟要删除的数据库名称就可以了
#使用多条语句时需要用;将其分开或者一次只执行其中一条
#校对规则 utf8_bin 区分大小写 默认 utf8_general_ci 不区分大小写
查看,删除数据库:

sql
#演示删除和查询数据库
#查看当前数据库服务器中的所有数据库
SHOW DATABASES
#查看前面创建的DB01数据库的定义信息
SHOW CREATE DATABASE DB01
#在创建数据库或表的时候为了规避关键字,可以使用反引号 ` ` 解决
#删除前面创建的DB03数据库
DROP DATABASE DB03
备份恢复数据库:
备份数据库(在DOS下执行):
mysqldump -u 用户名 -p -B 数据库1 数据库2 数据库3 > 文件名.sql
恢复数据库(进入SQLyog再执行)
Source 文件名.sql
sql
#备份DB04和DB05中的数据,并恢复
#备份(DOS上执行)
#mysqldump在MySQL的bin目录
#这个备份的文件就是对应的sql语句
mysqldump -u root -p -B DB04 DB05 > d:\\beifen.sql
#恢复数据库(Mysql命令行执行)
Source d:\\beifen.sql
*如果Source语句恢复没有用,可以直接将备份文件打开,复制里面的内容粘贴到SQLyog/navicat的命令行窗口运行
备份恢复数据库的表:
备份库的表:
mysqldump -u 用户名 -p 数据库 表1 表2 表n > d:\\文件名.sql