MySQL 数据库基础操作
1. 查看数据库
查看当前用户所能查看的数据库列表:
SHOW DATABASES;
查看当前正在使用的是哪个数据库:
USE db_name; -- 使用名为 db_name 的数据库,可与 Linux 中的 cd 命令类比
SELECT DATABASE(); -- 查看当前正在使用的数据库,可与 Linux 中的 pwd 命令类比
2. 创建和删除数据库
在 Linux 系统中,创建数据库本质是在数据库存储目录下创建一个目录(如 Ubuntu 22.04 下为 /var/lib/mysql),删除数据库则是删除对应目录。
注意:不能通过手动在数据库存储目录下创建或删除目录的方式操作,应通过 SQL 命令执行。
创建数据库
SQL 语法:
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:指定创建的数据库字符集的校验规则。
实操示例:
-- 创建名为 d1 的数据库,以下两种写法等同
CREATE DATABASE d1;
CREATE DATABASE IF NOT EXISTS d1;
删除数据库
SQL 语法:
DROP DATABASE [IF EXISTS] db_name;
执行结果:
- 数据库内部看不到对应的数据库。
- 数据库对应的文件夹被删除。级联删除,里面的数据表也全部被删除。
注意:不要随意删除数据库。
演示:
DATABASE d1;


