📜  MySQL创建数据库

📅  最后修改于: 2020-11-17 02:02:05             🧑  作者: Mango

MySQL创建数据库

数据库用于以组织形式存储记录的集合。它使我们能够将数据保存到表,行,列和索引中,以便经常查找相关信息。我们可以很容易地通过数据库访问和管理记录。

MySQL将数据库实现为一个目录,该目录以表的形式存储所有文件。它允许我们主要通过两种方式创建数据库:

  • MySQL命令行客户端
  • MySQL工作台

MySQL命令行客户端

我们可以使用具有以下语法的CREATE DATABASE语句在MySQL中创建一个新数据库:

CREATE DATABASE [IF NOT EXISTS] database_name
[CHARACTER SET charset_name]
[COLLATE collation_name];

参数说明

以上语法的参数说明如下:

Parameter Description
database_name It is the name of a new database that should be unique in the MySQL server instance. The IF NOT EXIST clause avoids an error when we create a database that already exists.
charset_name It is optional. It is the name of the character set to store every character in a string. MySQL database server supports many character sets. If we do not provide this in the statement, MySQL takes the default character set.
collation_name It is optional that compares characters in a particular character set.

让我们通过示例了解如何在MySQL中创建数据库。如果我们在安装过程中设置了密码,请打开MySQL控制台并写下密码。现在我们准备创建数据库。在这里,我们将使用以下语句创建数据库名称“ employeedb”:

mysql> CREATE DATABASE employeesdb;

它看起来像下面的输出:

我们可以使用下面的查询来查看新创建的数据库,该查询返回数据库名称,字符集和数据库的排序规则:

mysql> SHOW CREATE DATABASE employeedb; 

我们可以使用以下查询检查创建的数据库:

mysql> SHOW DATABASES;  

执行完上面的查询后,我们可以看到服务器中所有已创建的数据库。

最后,我们可以使用以下命令访问数据库,从而使我们能够创建表和其他数据库对象。

mysql> USE emplyeedb; 

注意:所有数据库名称,表名称和表字段名称均区分大小写。在发出任何SQL命令时,我们必须使用专有名称。

MySQL工作台

它是一种可视化的数据库设计或GUI工具,用于与数据库架构师,开发人员和数据库管理员一起使用。此可视化工具支持SQL开发,数据建模,数据迁移以及用于服务器配置,用户管理,备份等的综合管理工具。它使我们可以创建新的物理数据模型,ER图和SQL开发(运行查询等)。

要使用此工具创建新数据库,我们首先需要启动MySQL Workbench并使用所需的用户名和密码登录。它将显示以下屏幕:

现在,执行以下步骤来创建数据库:

1.转到导航选项卡,然后单击架构菜单。在这里,我们可以看到所有先前创建的数据库。如果我们要创建一个新数据库,请在“模式”菜单下单击鼠标右键,然后选择“创建模式”或单击数据库图标(红色矩形),如以下屏幕所示。

2.新的Schema窗口屏幕打开。输入新的数据库名称(例如,employeedb),并使用默认字符集和排序规则。现在,单击“应用”按钮,如下屏幕所示:

3.出现一个新的弹出窗口。单击“应用”按钮。

4.出现一个新的弹出屏幕。单击完成按钮以完成数据库创建。

5.成功创建数据库后,我们可以在Schema菜单中看到新数据库。如果看不到,请在“模式”菜单中单击刷新图标。

6.通过选择数据库并单击“ i”图标,我们可以查看有关数据库的更多信息。信息窗口显示几个选项,例如表,触发器,索引,用户等。

7. MySQL Workbench没有提供重命名数据库名称的选项,但是我们可以从数据库中创建,更新和删除表和数据行。