目录
1.库的创建
sql
create database db1;
创建一个名为db1的数据库,LINUX会创建一个名为db1的文件夹。
sql
show databases;
查看数据库。
2.字符集和校验集
1.查看db1默认的字符集合校验集
查看字符集
查看校验集
2.设置字符集和校验集
创建的时候还可以设置数据库的字符集和校验集。
字符集是该数据采用的字符规则。
校验集是字符集的校验规则。
字符集大家可能很清楚,但是校验集可能就没有那么熟悉,举个简单的例子。
1.创建一个db2数据库, 字符集设置为 utf8,校验集设置为 utf8_general_ci (不区分大小写)
2.创建一个db3数据库, 字符集设置为 utf8,校验集设置为 utf8_bin (区分大小写)
3.在db2和db3分别建一个test表,向表中插入a 和 A
4.查询 A看两个数据库有什么区别
db2:
db3:
校验集就是一个种读取的规则。
3.库的查看
查看数据库创建时的语句
4.数据库的修改
修改数据库,其实就是修改数据库的字符集和校验规则。
将db1的字符集修改为gbk
查看
5.数据库的删除
不要轻易的删除数据,即使删除,也要提前备份好。
6.数据库的备份
数据库的备份不是简单粗暴直接将数据库拷贝一份,而是将所有执行过的sql语句保存一份,恢复数据库的时候直接执行sql语句即可。这么做就不用考虑版本问题。
使用mysqldump工具进行备份
mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
数据库的还原
sql
mysql> source 备份数据库的路径