1. 显示当前的数据库
show databases; // 返回可用的数据库的一个列表
上图列表中的数据库是 MySQL 内部使用的数据库
2. 创建数据库
创建数据库:
create database 数据库名;
示例:创建 db
数据库
create database 数据库名;
有些时候在创建数据库并不知道db
数据库有没有创建,直接再次创建名为 db
的数据库就会出现错误。
创建数据库(判断是否存在,如果不存在创建数据库)
为了避免上面的错误,在创建数据库的时候先做判断,如果不存在再创建。
create database if not exisit 数据库名;
从上面的效果可以看到虽然 db
数据库已经存在,再创建 db
也没有报错,而创建 db1
数据库则创建成功。
创建数据库(指定字符集)
当我们创建数据库没有指定字符集和校验规则时,系统使用默认字符集:utf8
,校验规则是:utf8_ general_ ci
create database 数据库名 character set 字符集;
创建一个使用utf8mb4
字符集的db2
数据库
create database db2 character set utf8mb4;
完整格式:
create {database | schema} [if not exists] 数据库名 [[derault] character set 字符集名 | [default] collate 校对规则名]
语法说明:
- [] 表示可选项,{|}表示二选一。
character set
: 指定数据库采用的字符集collate
: 指定数据库字符集的校验规则
3. 使用数据库
创建了数据库之后,使用use
命令可指定当前数据库。
语法格式:
use 数据库名;
示例:使用db
数据库
use db;
4. 删除数据库
删除数据库
drop database 数据库名称;
示例:删除db2
数据库
删除数据库(判断,如果存在则删除)
drop database if exists 数据库名称;
示例:判断是否存在db1
数据库,如果存在则删除db1
数据库
drop database if exists db1;
5. 总结