【lesson2】数据库的库操作

文章目录

库操作

创建数据库

删除数据库

字符集和校验规则

创建数据库的时候,有两个编码集:
1.数据库编码集
2.数据库检验集

数据库编码集:数据库未来存储数据
数据库校验集:支持数据库进行字段比较使用的编码,本质也是一种读取数据采用的编码格式。

数据库无论对数据做任何操作都必须保证操作和编码必须是一致的!

查看系统默认字符集和校验规则:

查看数据库支持的字符集:

== 查看数据库支持的字符集校验规则:==







我们创建数据库时如果不指定,系统会自动生成默认的字符集和校验集

手动设置字符集和校验集

设置字符集:

法一:

法二:


设置校验集:

字符集校验集一起设置:

不同字符集和校验集之间的区别

utf8_general_ci不区分大小写:

我们可以看到确实utf8_general_ci不区分大小写。

utf8_bin区分大小写:


我们可以看到确实区分大小写。

修改数据库字符集和校验集

修改前:

修改指令:

修改后:

查看创建数据库时的指令细节

备份和恢复数据库

备份指令:

blog.csdnimg.cn/ef130eef992a4bbd9f258abb165bb1de.png)
删除后恢复数据库:

如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原。

相关推荐
数据知道4 小时前
PostgreSQL 故障排查:万字详解如何找出数据库中的死锁
数据库·postgresql
AI_56784 小时前
阿里云OSS成本优化:生命周期规则+分层存储省70%
运维·数据库·人工智能·ai
choke2334 小时前
软件测试任务测试
服务器·数据库·sqlserver
龙山云仓4 小时前
MES系统超融合架构
大数据·数据库·人工智能·sql·机器学习·架构·全文检索
IT邦德4 小时前
OEL9.7 安装 Oracle 26ai RAC
数据库·oracle
jianghua0015 小时前
Django视图与URLs路由详解
数据库·django·sqlite
那我掉的头发算什么5 小时前
【Mybatis】Mybatis-plus使用介绍
服务器·数据库·后端·spring·mybatis
倔强的石头1065 小时前
关系数据库替换用金仓:数据迁移过程中的完整性与一致性风险
数据库·kingbase
_Johnny_5 小时前
ETCD 配额/空间告警模拟脚本
数据库·chrome·etcd
静听山水5 小时前
StarRocks查询加速
数据库