1.库操作
-
创建名为 db1 的数据库:
create database db1;
说明:当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则
是:utf8_ general_ ci -
创建一个使用utf8字符集的 db2 数据库:
create database db2 charset=utf8;
-
创建一个使用utf字符集,并带校对规则的 db3 数据库:
create database db3 charset=utf8 collate utf8_general_ci;
-
查看数据库:
show databases;
-
显示创建语句:
show create database 数据库名;
-
修改数据库- 将 mytest 数据库字符集改成 gbk:
alter database mytest charset=gbk;
-
数据库删除:
DROP DATABASE [IF EXISTS] db_ name;
执行删除之后的结果:
(1)数据库内部看不到对应的数据库
(2)对应的数据库文件夹被删除,级联删除,里面的数据表全部被删 -
备份数据库:
mysqldump -P3306 -u root -p 密码 -B 数据库名 > 数据库备份存储的文件路径
示例:将mytest库备份到文件(退出连接):mysqldump -P3306 -u root -p123456 -B mytest > D:/mytest.sql
备份数据库会把我们整个创建数据库,建表,导入数据的语句都装载这个文件中 -
同时备份多个数据库:
mysqldump -u root -p -B 数据库名1 数据库名2 ... > 数据库存放路径;
如果备份一个数据库时,没有带上-B参数, 在恢复数据库时,需要先创建空数据库,然后使用数据库,再使用source来还原 -
还原数据库:
source D:/mysql-5.7.22/mytest.sql;
-
备份数据库中的一张表:
mysqldump -u root -p 数据库名 表名1 表名2 > D:/mytest.sql;
-
查看连接情况:
show processlist