数据库原理与应用 第 4 章 · 第四节
课程 › 第 4 章 › 第四节 创建查看修改删除 版式
第 4 章 数据库的创建和管理 · 第四节

数据库的创建和管理

建立、查看、修改和删除数据库
本 节 知 识 点
  1. 13创建数据库
  2. 14查看数据库
  3. 15修改数据库
  4. 16删除数据库
13
第 4 章 · 第四节 · 课件第 26 页重做

创建数据库

用 CREATE DATABASE 建立数据库,指定字符集和校对规则。

4.3 MySQL 数据库管理课件第 26 页重做

创建数据库

CREATE DATABASE | SCHEMA [IF NOT EXISTS] 数据库名 [DEFAULT] CHARACTER SET 字符集名 [DEFAULT] COLLATE 校对规则名;
例 4-1 建立数据库 teaching
CREATE DATABASE IF NOT EXISTS teaching
DEFAULT CHARACTER SET utf8mb4
DEFAULT COLLATE utf8mb4_0900_ai_ci;
  • IF NOT EXISTS:数据库已经存在时不报错,也不重建
  • CHARACTER SET 指定默认的字符集
  • COLLATE 指定默认的校对规则,它决定排序和比较大小时怎样比较字符串,是否区分大小写

重 点

DATABASE 和 SCHEMA 在 MySQL 中是同一个意思,写哪一个都可以。

实 验

实验 2-1 创建数据库

14
第 4 章 · 第四节 · 课件第 27 页

查看数据库

用 SHOW CREATE DATABASE 查看数据库的建立语句。

课件第 27 页

重 点

每个数据库在数据文件夹中有一个同名的文件夹,库中表的数据就存在里面。

知道更多查看全部数据库

SHOW DATABASES; 列出服务器上的全部数据库。

实 验

实验 2-2 查看数据库

15
第 4 章 · 第四节 · 课件第 28 页

修改数据库

用 ALTER DATABASE 修改默认的字符集和校对规则。

课件第 28 页

重 点

ALTER DATABASE 不能修改库名。修改默认字符集只影响以后新建的表,已有的表不变。

实 验

实验 2-3 修改数据库

16
第 4 章 · 第四节 · 课件第 29 页

删除数据库

用 DROP DATABASE 删除数据库,库中的表一起删除。

课件第 29 页

重 点

删除以后不能撤销,删除之前最好先备份。

练一练

DROP DATABASE teaching; 执行两次,第二次会怎样?
  1. A什么也不发生
  2. B报错,数据库不存在
  3. C重新建立 teaching
答案 B

第一次已经删除,第二次找不到这个数据库,报错 1008。写成 DROP DATABASE IF EXISTS 就不会报错。

实 验

实验 2-4 删除数据库

保山学院·人工智能教研室·曹鼎鼎