1.创建数据库
创建名为 db1 的数据库
create database db1;
创建一个使用utf8字符集的 db2 数据库
create database db2 charset=utf8;
创建一个使用utf字符集,并带校对规则的 db3 数据库
create database db3 charset=utf8 collate utf8_general_ci;
2.字符集及校验规则
查看系统默认字符集
show variables like 'character_set_database';
查看系统默认校验规则
show variables like 'collation_database';
查看数据库支持的字符集
show charset;
查看数据库支持的字符集校验规则
show collation;
3.校验规则对数据库的影响
创建一个数据库,校验规则使用utf8_ general_ ci[不区分大小写]
create database test1 collate utf8_general_ci;
创建一个数据库,校验规则使用utf8_ bin[区分大小写]
注意:区分/不区分大小写查询和排序的结果
4.操纵数据库
查看数据库
show databases;
显示创建语句
show create database test1;
5.修改数据库
注意:对数据库的修改主要指的是修改数据库的字符集,校验规则
例:将mytest数据库字符集改成gbk
6.库的删除
7.备份与恢复
备份:
mysqldump -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
例:将mytest库备份到文件
# mysqldump -u root -p mytest > ./mytest.sql
还原:
mysql> source /root/Desktop/mytest.sql;
如果备份的不是整个数据库,而是其中的一张表,怎么做??
# mysqldump -u root -p密码 数据库名 表名1 表名2 > ./mytest.sql
同时备份多个数据库
# mysqldump -u root -p密码 -B 数据库名1 数据库名2 ... > 数据库存放路径
如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要再创建空数据库,然后使用数据库,再使
用source来还原。
最后注意删除前一定要进行备份。
8.查看连接方式
show processlist
-> ;