《MySQL》对库进行操作(DDL语句)

学习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.选中库 再进行恢复备份
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值