- MySQL数据库管理与开发实践教程 (清华电脑学堂)
- 程朝斌
- 872字
- 2025-03-09 06:50:45
3.2 创建数据库
对数据库的使用是从数据库和表的创建开始的。本节介绍数据库的创建,有三种方式:使用MySQL Workbench创建数据库;新建查询窗口使用SQL语句创建数据库;在控制台使用SQL语句创建数据库。本节介绍如何使用MySQL Workbench和SQL语句创建数据库。
3.2.1 MySQL Workbench创建数据库
MySQL 5.6.19版本下,MySQL的操作可以直接在MySQL Workbench中进行。首先登录数据库进入如图3-4所示的界面。

图3-4 创建数据库
如图3-4所示,在右侧数据库列表中,右击任意一个数据库名称,弹出菜单如图3-4所示。选择Create Schema选项即可打开创建数据库的界面。
图3-4右侧有创建数据库相关数据,包括数据库名称填写和数据库校对规则的选择。设置好数据后单击Apply按钮即可打开执行对话框,如图3-5所示。

图3-5 执行数据库创建
如图3-5所示,该对话框中列出了在图3-4界面中设置的数据供用户确认。其中带有行号的代码是执行数据库操作所使用的SQL语句。单击Apply按钮后,系统尝试执行数据库的创建,弹出如图3-6所示的对话框来显示执行状态。

图3-6 操作执行状态
如图3-6所示。确认数据库创建已顺利执行后,在对话框中单击Finish按钮关闭对话框,即可完成数据库的创建。
技巧
本节介绍了MySQL Workbench 创建数据库的步骤,在MySQL 的MySQL Workbench 操作中,几乎所有操作的执行步骤都与创建数据库步骤相似。
3.2.2 SQL语句创建数据库
本节介绍在查询窗口中使用SQL语句创建数据库。由图3-5可以看出:在MySQL Workbench工具下创建数据库时,默认生成的语句是CREATE SCHEMA。因此,也可以直接在控制台中通过执行该语句进行创建。
CREATE SCHEMA语句可以看作是创建架构,数据库的创建可以使用CREATE DATABASE语句。但MySQL数据库中CREATE SCHEMA语句和CREATE DATABASE语句的作用是一致的。
数据库在创建时需要设置数据库名称和字符集、校对规则。其语法格式如下:
CREATE DATABASE db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collation_name]
上述语法中,数据库字符集和校对规则的设置,与数据集和校对规则的分配方式如下所示。
(1)如果指定了CHARACTER SET charset_name和COLLATE collation_name,那么采用字符集charset_name和校对规则collation_name。
(2)如果指定了CHARACTER SET charset_name而没有指定COLLATE collation_name,那么采用CHARACTER SET charset_name和CHARACTER SET collation_name的默认校对规则。
(3)如果CHARACTER SET charset_name和COLLATE collation_name都没有指定,则采用服务器字符集和服务器校对规则。
数据库的创建语句可参考图3-5,这里不再举例。一个MySQL服务器上能够有多个数据库,而这些数据库的字符集和校对规则可以不同。