查看和创建数据库
show databases;
CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...];
create_specification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_name;
说明: 大写的表示关键字,[] 是可选项。CHARACTER SET 指定数据库采用的字符集,COLLATE 指定数据库字符集的校验规则。
创建数据库案例 创建名为 bd 的数据库
create database bd;
说明: 当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8,校验规则是:utf8_general_ci。
创建一个使用 utf8 字符集的 bd2 数据库
create database bd2 charset=utf8;
创建一个使用 utf8 字符集,并带校对规则的 bd3 数据库。
create database bd3 charset=utf8 collate utf8_bin;
数据库删除
DROP DATABASE [IF EXISTS] db_name;
执行删除之后的结果: 数据库内部看不到对应的数据库,对应的数据库文件夹被删除,级联删除,里面的数据表全部被删。注意:不要随意删除数据库。
创建数据库:
create database db_name;--- 本质就是在/var/lib/mysql创建一个目录(Linux 云主机上路径可能不同)。 删除数据库:drop database db_name;---- 删除目录。 所以在上面那个路径下直接mkdir,rm进行命令操作也能成功,但是别这么做,毕竟是不规范的操作。
字符集和校验规则
查看系统默认字符集以及校验规则
show variables like 'character_set_database';
show variables like 'collation_database';


