创建数据库
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification][,create_specification]
CHARACTER SET:指定数据库采用的字符集,如果不指定字符集,默认utf8
COLLATE:指定数据库字符集的校对规则
常用的有:
- utf8_bin 区分大小写
- utf8_general_ci 不区分大小写
注意:默认的是utf8_general_ci
eg.
-- 创建一个名为syh_db01的数据库,字符集为utf8,校验规则为utf8_bin
CREATE DATABASE syh_db01 CHARACTER SET utf8 COLLATE utf8_bin;
查看、删除数据库
显示数据库语句:
SHOW DATABASES
显示数据库创建语句:
SHOW CREATE DATABASE db_name
数据库删除语句:
DROP DATABASE [IF EXISTS] db_name
备份、恢复数据库
备份数据库(DOS执行):
mysqldump -u 用户名 -p -B数据库1 数据库2 数据库n >文件名.sql
(可以带路径)
eg.
-- 把syh_db01和syh_db02备份到d盘下一个叫做bak.sql的文件
mysqldump -u root -p -B syh_db01 syh_db02 > d:\\bak.sql
恢复数据库(MySQL执行):
source 文件名.sql
eg.
source d:\\bak.sql
补充:
备份数据表:
mysqldump -u 用户名 -p 数据库 表一 表二 表n > d:\\文件名.sql