目录
1.创建数据库
我们可以在登陆 MySQL 服务后,使用 create 命令创建数据库,语法如下
CREATE DATABASE|SCHEMA [IF NOT EXISTS] db_name
[[DEFAULT] CHARACTER SET charset_name]
[[DEFAULT] COLLATE collation_name];
说明如下:
(1)CREATE DATABASE|SCHEMA是创建数据库的命令。
(2)IF NOT EXISTS的作用是创建的数据库名已经存在时,会给出错误信息。创建数据库时为避免和已有的数据库重名可以加上IF NOT EXISTS。
(3)db_name是数据库名
(4)[DEFAULT] CHARACTER SET charset_name是指为数据库设置默认字符集,其中charset_name可以替换成具体的字符集
(5)[DEFAULT] COLLATE collation_name是指为数据库的默认字符集是指默认校对规则。
(6)最后[ ]里面的代码可以省略不写。
例题:
创建名称为teaching的数据库,设置默认字符集为utf8mb4,设置默认校对规则为utf8mb4_0900_ai_ci。
CREATE DATABASE IF NOT EXISTS teaching
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_0900_ai_ci;
2.查看数据库
查看数据库的语法格式如下:
SHOW CREATE DATABASE db_name;
例题:
查看数据库teaching,
SHOW CREATE DATABASE teaching;
3.修改数据库
修改数据库的语法格式如下:
ALTER DATABASE | SCHEMA db_name
[DEFAULT] CHARACTER SET charset_name
[DEFAULT] COLLATE collation_name;
例题:
将数据库teaching的默认字符集修改为gbk,默认校对规则修改为gbk_chinese_ci。
ALTER DATABASE teaching
DEFAULT CHARACTER SET gbk
DEFAULT COLLATE gbk_chinese_ci;
4.删除数据库
删除数据库的语法格式如下:
DROP DATABASE [IF EXISTS] db_name;
例题:
删除数据库teaching。
DROP DATABASE IF EXISTS teaching;