创建数据库

  1. 创建名为 db1 的数据库:create database db1;当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_general_ ci(不区分大小写);utf8_bin;(区分大小写)
  2. 创建一个使用utf8字符集的 db2 数据库:create database db2 charset=utf8
  3. 创建一个使用utf字符集,并带校对规则的 db3 数据库:create database db3 charset=utf8 collate utf8_general_ci
  4. 创建一个使用utf字符集,并带校对规则的 db4 数据库:create database db4 default character set utf8 collate utf8_general_ci
  5. 创建一个使用utf字符集,并带校对规则的 db5 数据库:create database if not exists db5 charset=utf8 collate utf8_general_ci

好,问题来了?什么是 字符集,校验规则又是啥?

字符集编码详解MySQL字符集和校验规则

https://blog.csdn.net/lfli912/article/details/76614918 【参考文献】

查看系统默认字符集以及校验规则

show variables like ‘character_set_database’;
数据库基础操作
show variables like ‘collation_database’;
数据库基础操作

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

字符集主要是控制用什么语言。比如utf8就可以使用中文

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

修改数据库

alter database 数据库名 charset=gbk;
数据库基础操作

数据库删除

数据库基础操作
执行删除之后的结果:数据库内部看不到对应的数据库;对应的数据库文件夹被删除,级联删除,里面的数据表全部被删;注意:不要随意删除数据库

备份和恢复

数据库基础操作
于是我们就将test备份到我们的当前系统文件夹 ben.sql 文件中
数据库基础操作
备份好了那应该怎么恢复?

数据库基础操作
需要注意一点:备份不需要等待数据库,但是恢复的时候要登录数据库的;
如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原。如果备份多个数据库则直接在-B后面添加数据库名就行了,使用空格间隔;如果备份的表,则不需要加-B,直接加表所在的数据库名,并且在后面加上所要备份的表明就可以了 mysqldump -u root -p 数据库名 表名1 表名2 > ./test.sql

查看连接情况

数据库基础操作
可以查看用户在数据库中的操作;

相关文章:

  • 2021-12-05
  • 2021-12-23
  • 2021-12-31
  • 2021-08-02
  • 2021-12-03
  • 2021-11-30
  • 2021-08-08
猜你喜欢
  • 2021-12-24
  • 2021-11-28
  • 2021-12-29
  • 2021-11-08
  • 2021-10-18
  • 2019-10-21
相关资源
相似解决方案