MySQL 创建数据库
数据库用于以有组织的形式存储记录的集合。它允许我们将数据存储在表、行、列和索引中,便于频繁地查找相关信息。我们可以通过数据库非常容易地访问和管理记录。
MySQL 将数据库实现为以表格形式存储的目录。主要有以下两种方式可以创建数据库:
- MySQL命令行客户端
- MySQL Workbench
MySQL命令行客户端
我们可以使用以下语法和 CREATE DATABASE 语句在MySQL中创建新数据库:
CREATE DATABASE [IF NOT EXISTS] database_name
[CHARACTER SET charset_name]
[COLLATE collation_name];
参数说明
上述语法的参数描述如下:
参数 | 描述 |
---|---|
database_name | 它是MySQL服务器实例中应该是唯一的新数据库的名称。当创建一个已经存在的数据库时, IF NOT EXIST 子句避免了错误。 |
charset_name | 这是可选的。它是用于存储字符串中的每个字符的字符集的名称。MySQL数据库服务器支持许多字符集。如果在语句中未提供此项,则MySQL采用默认字符集。 |
collation_name | 这是可选的,用于比较特定字符集中的字符。 |
示例
让我们通过一个例子来了解如何在MySQL中创建数据库。打开MySQL控制台,并写下安装过程中设置的密码。现在我们准备好创建一个数据库了。在这里,我们将使用以下语句创建一个名为 “employeedb” 的数据库:
mysql> CREATE DATABASE employeesdb;
它的输出结果将如下所示:
我们可以使用以下查询来查看新创建的数据库,该查询返回数据库的名称、字符集和排序规则:
mysql> SHOW CREATE DATABASE employeedb;
我们可以使用以下查询来检查创建的数据库:
mysql> SHOW DATABASES;
执行上述查询后,我们可以看到服务器上创建的所有数据库。
最后,我们可以使用以下命令访问数据库,从而使我们能够创建表和其他数据库对象。
mysql> USE emplyeedb;
注意:所有数据库名称、表名和表字段名都区分大小写。在给出任何SQL命令时,我们必须使用正确的名称。
MySQL Workbench
它是一款用于与数据库架构师、开发人员和数据库管理员一起工作的可视化数据库设计或GUI工具。这个可视化工具支持 SQL 开发、数据建模、数据迁移以及用于服务器配置、用户管理、备份等全面的管理工具。它允许我们创建新的物理数据模型、E-R图以及SQL开发(运行查询等)。
要使用这个工具创建新的数据库,我们首先需要启动 MySQL Workbench 并使用您想要的用户名和密码登录。它将显示以下屏幕:
现在执行以下步骤创建数据库:
1. 转到导航选项卡,点击 模式菜单 。在这里,我们可以看到所有先前创建的数据库。如果想要创建新数据库,在模式菜单下右键点击并选择创建模式,或者点击数据库 图标(红色矩形) ,如下所示。
2. 新的 Schema 窗口打开。 输入新的数据库名称(例如, employeedb )并使用默认的字符集和校对规则。 现在,按照下图所示,点击应用按钮:
3. 一个新的弹出窗口出现。点击 应用 按钮。
4. 出现一个新的弹出屏幕。点击 完成 按钮来完成数据库创建。
5. 数据库创建成功后,我们可以在Schema菜单中看到新的数据库。如果没有看到,请点击Schema菜单中的 刷新图标 。
6. 通过选择数据库并点击 ‘i’ 图标,我们可以查看关于数据库的更多信息。信息窗口显示了多个选项,如Table、Triggers、Indexes、Users等等。
7. MySQL Workbench不提供更改数据库名称的选项,但我们可以在数据库中创建、更新和删除表和数据行。