文章目录
- 💡创建库
- 💡修改库
- 💡删除库
- 💡备份库
学习DDL前,先掌握一下几个常用的查看指令
# 查看库
show databases;
# 选中库
use [库名]
# 查看连接情况
show processlist;
💡创建库
# (如果不存在[库名],就)创建[库名]数据库
create database (if not exists) [库名]; # ()表示可以省略
在Linux系统中,一切皆文件。mysql默认文件夹在
/var/lib/mysql
下。
进去可以看到,一个库对应一个文件夹。
- 补充:MySQL在创建库的时候,系统使用默认字符集:utf8,校验规则是:utf8_ general_ ci【不区分大小写】。(utf8_ bin【区分大小写】)
如上述图,db1里的db.opt文件里面就存放着相关内容
# 在create语句的[库名]后添加
charset=utf8 # 设置字符集
collate=utf8_general_ci # 设置校验规则
# 查看系统默认字符集以及校验规则
show variables like 'character_set_database';
show variables like 'collation_database';
# 查看数据库支持的字符集
show charset;
# 查看数据库支持的字符集
show collation;
💡修改库
# 修改库
alter database [库名] [内容];
示例:修改数据库的字符集,校验规则
- alter database db1 charset=gbk collate=gbk_bin;
💡删除库
# (如果存在[库名],就)删除[库名]数据库
drop database (if exists) [库名]; # ()表示可以省略
- 注意:不要轻易删除一个库。删除库,库里的文件(因为库是一个文件夹)都会随之消失
💡备份库
删除库的时候,一定要谨慎考虑,最好做个备份
# 备份库/表(可以一次备份多个库或者表)
mysqldump -u [用户名] -p -B [库名/表名]... > [路径] # 注意:要退出mysql,在终端中进行
# 恢复库/表
source [路径]
- 注意:如果没有加
-B
,则先需要执行 1.创建库、2.选中库 再进行恢复备份