MySQL Workbench客户端

一、MySQL Workbench介绍

MySQL Workbench 是一个统一的可视化数据库设计或图形用户界面工具,用于与数据库架构师、开发人员和数据库管理员一起工作。它由 Oracle 开发和维护。它为服务器配置、用户管理、备份等提供 SQL 开发、数据建模、数据迁移和综合管理工具。我们可以使用此服务器管理来创建新的物理数据模型、ER 图和 SQL 开发(运行查询等)。它适用于所有主要操作系统,如 Mac OS、Windows 和 Linux。MySQL Workbench 完全支持 MySQL Server v5.6 及更高版本。

MySQL Workbench 包含五个主要功能,如下所示:

SQL 开发:此功能提供了使您能够在内置 SQL 编辑器的帮助下执行 SQL 查询、创建和管理与数据库服务器的连接的功能。

数据建模(设计):此功能使您能够以图形方式创建数据库模式模型,在模式和实时数据库之间执行反向和正向工程,并使用综合表编辑器编辑数据库的所有方面。表编辑器提供了用于编辑表、列、索引、视图、触发器、分区等的工具。

服务器管理:此功能使您能够通过管理用户、检查审计数据、查看数据库运行状况、执行备份和恢复以及监控 MySQL 服务器的性能来管理 MySQL 服务器实例。

数据迁移:此功能允许您从 Microsoft SQL Server、SQLite、Microsoft Access、PostgreSQL、Sybase ASE、SQL Anywhere 和其他 RDBMS 表、对象和数据迁移到 MySQL。它还支持从以前的 MySQL 版本迁移到最新版本。

MySQL Enterprise 支持:此功能支持 MySQL 防火墙、MySQL Enterprise Backup 和 MySQL Audit 等企业产品。

二、MySQL Workbench版本说明

MySQL Workbench 主要提供三个版本,如下所示:

  1. 社区版(开源,GPL)
  2. 标准版(商业版)
  3. 企业版(商业)

社区版

社区版是最流行的数据库系统的开源和免费下载版本。它遵循 GPL 许可,并得到庞大的开发者社区的支持。

标准版

它是提供高性能和可扩展在线事务处理 (OLTP) 应用程序功能的商业版本。它使 MySQL 以工业强度、性能和可靠性而闻名。

企业版

它是商业版,包括一组高级功能、管理工具和技术支持,以实现最高的可扩展性、安全性、可靠性和正常运行时间。此版本还降低了开发、部署和管理 MySQL 应用程序的风险、成本和复杂性。

让我们通过下面的对比表格来理解它。

功能性 社区版 标准版 企业版
可视化 SQL 开发 支持 支持 支持
可视化数据库管理 支持 支持 支持
性能调优 支持 支持 支持
用户和会话管理 支持 支持 支持
连接管理 支持 支持 支持
对象管理 支持 支持 支持
数据管理 支持 支持 支持
可视化数据建模 支持 支持 支持
逆向工程 支持 支持 支持
正向工程 支持 支持 支持
模式同步 支持 支持 支持
模式和模型验证 不支持 支持 支持
数据库文档 不支持 支持 支持
MySQL 企业备份的 GUI 不支持 不支持 支持
MySQL 企业审计的 GUI 不支持 不支持 支持
MySQL 企业防火墙的 GUI 不支持 支持 支持
脚本和插件 支持 支持 支持
数据库迁移 支持 支持 支持

三、MySQL Workbench安装环境设置

在这里,我们将学习如何下载和安装 MySQL Workbench。

您的系统中应具备以下要求才能使用 MySQL Workbench:

  • MySQL 服务器:您可以从这里下载
  • MySQL Workbench:您可以从这里下载
  • 微软 .NET 框架 4.5.2
  • 适用于 Visual Studio 2019 的 Microsoft Visual C++ Redistributable
  • 内存 4 GB(推荐 6 GB)

四、 MySQL Workbench安装

第 1 步:安装 MySQL 社区版服务器。要安装 MySQL 服务器,请双击 MySQL安装程序 .exe 文件。点击.exe文件后,可以看到如下画面:

第 2 步:选择设置类型,然后单击下一步按钮。有几种类型可用,您需要选择适当的选项来安装 MySQL 产品和功能。在这里,我们将选择一个自定义选项,因为只需要 MySQL 服务器和工作台。如果您需要更多功能,可以选择完整选项。

第 3 步:当您单击“Next”按钮时,将出现以下界面。

在此界面中,转到MySQL 服务器部分,单击加号 (+) 图标。在这里,您需要选择 MySQL 服务器并通过单击右箭头符号将其添加到右侧框中。

现在,在Application 部分,您需要执行与 MySQL Server 相同的操作,然后单击 Next 按钮。下面的界面更清楚地解释了它。

第4步:当您单击Next时,它将给出以下界面。此界面检查安装 MySQL Server 和 Workbench 的所有要求。一旦您单击执行按钮,它将自动安装所有要求。现在,单击下一步按钮。

第 5 步:在此界面中,单击执行按钮以下载并安装 MySQL 服务器和工作台。

下载和安装完成后,单击下一步按钮。

第 6 步:在下一个界面中,我们需要配置 MySQL 服务器并单击 Next 按钮。

第 7 步:单击“Next”按钮后,您可以看到下面的界面。在这里,我们必须配置 MySQL 服务器。现在,选择 Standalone MySQL Server/Classic MySQL Replication 选项并单击 Next。

第 8 步:在下一个界面中,系统将要求您选择配置类型和其他连接选项。在这里,我们将 Config Type 选择为“ Development Machine ”,将 Connectivity 选择为TCP/IP,端口号为 3306,然后单击 Next。

第 9 步:现在,选择身份验证方法,然后单击下一步。

第 10 步:下一个界面将要求您选择帐户、用户名和密码。填写所有详细信息后,单击“Next”按钮。

第 11 步:下一个界面将要求您配置 Windows 服务。保持默认设置,然后单击下一步。

第 12 步:在下一个界面中,系统将要求您应用服务器配置。对于此配置,单击执行按钮。

第 13 步:配置完成后,您将看到以下界面。现在,单击“Finish”按钮继续。

第 14 步:在下一个界面中,您可以看到产品配置已完成。保持默认设置,点击下一步->完成按钮,完成MySQL包安装。

第 15 步:单击 Finish 按钮后,MySQL Workbench 应该会在您的系统上打开,如下面的界面所示。

第 16 步:在上面的界面中,您需要建立连接。为此,请双击红色箭头指定的框。在这里,您将看到要求输入之前在安装过程中创建的密码的弹出界面。输入密码后,就可以连接服务器了。

第 17 步:如果您没有连接,则可以创建一个新连接。要建立连接,请单击加号 (+) 图标或转到菜单栏 -> Database-> Connect To Database,将出现以下界面。现在,您需要填写所有详细信息。在这里,您必须确保输入的密码与您之前创建的密码相同。

第 18 步:输入所有详细信息后,单击“Test Connection”以测试数据库连接。如果连接成功,您将看到以下界面。现在,单击 OK->OK 按钮完成设置。

第 19 步:完成所有设置后,将打开 MySQL Workbench 屏幕。现在,双击新创建的连接,您将看到以下界面,可以在其中执行 SQL 命令。

五、MySQL Workbench管理工具

管理工具在保护公司数据方面发挥着重要作用。在这里,我们将讨论用户管理、服务器配置、数据库备份和恢复、服务器日志等等。

用户管理

它是一个可视化实用程序,允许管理与活动 MySQL 服务器实例相关的用户。在这里,您可以添加和管理用户帐户、授予和删除权限、查看用户配置文件以及使密码过期。

服务器配置

它允许对服务器进行高级配置。它提供有关服务器和状态变量、线程数量、缓冲区分配大小、优化性能的微调等详细信息。

数据库备份和恢复

它是一个可视化工具,用于导入/导出 MySQL 转储文件。转储文件包含用于创建数据库、表、视图和存储过程的 SQL 脚本。

服务器日志

它按每个连接选项卡显示 MySQL 服务器的日志信息。对于每个连接选项卡,它都包含一个用于常规错误日志的附加选项卡。

绩效仪表板

此选项卡提供服务器性能的统计视图。您可以通过导航到导航选项卡来打开它,然后在性能部分下,选择仪表板。

六、MySQL Workbench创建、修改、删除数据库

在本节中,我们将了解如何使用 MySQL Workbench 创建、更改和删除数据库。让我们一一详细了解。

1、创建数据库

要创建数据库,请执行以下步骤:

1. 打开 MySQL Workbench 并使用用户名和密码登录。然后,转到 Navigation 选项卡并单击Schema 菜单。在这里,您可以看到所有以前创建的数据库。

2. 如果要创建新数据库,请在 Schema 菜单下右键单击并选择Create Schema或单击数据库图标(红色矩形),如下图所示。

3. 新的 Schema 窗口界面打开。输入新的数据库名称(例如 mytestdb)并使用默认的Collat​​ion。排序规则用于存储特定的数据字符,主要用于存储其他语言字符集。现在,单击应用按钮,如下面的界面所示:

4. 出现一个新的弹出窗口,点击Apply->Finish按钮创建一个新的数据库。

5、数据库创建成功后,在Schema菜单中可以看到这个新建的数据库。如果您没有看到这一点,请单击模式菜单中的刷新图标。

6. 如果您想查看有关数据库的更多信息,请选择 mytestdb 数据库,然后单击“i”图标。信息窗口显示多个选项,如表、列、函数、用户等。

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

2、删除数据库

1. 要删除数据库,您需要选择数据库,右键单击它,然后选择Drop Schema选项。出现以下界面:

2.在弹出的窗口中选择Drop Now选项,数据库包括表,数据行将从数据库服务器中删除。

七、MySQL Workbench创建、修改、删除表

在本节中,我们将了解如何使用 MySQL Workbench 创建、更改和删除表。让我们一一详细了解。

1、创建表

要创建表,请执行以下步骤:

1. 打开 MySQL Workbench 并使用用户名和密码登录。然后,转到导航选项卡并单击架构菜单。在这里,您可以看到所有以前创建的数据库。您还可以创建一个新的数据库。

2. 选择新建的数据库,双击它,会出现数据库下的子菜单。数据库下的子菜单是表、视图、函数和存储过程,如下图所示。

3. 选择 Tables 子菜单,右键单击它并选择Create Table选项。您也可以单击创建新表格图标(以红色矩形显示)来创建表格。

4. 在新建表格界面上,您需要填写所有详细信息以创建表格。在这里,我们将输入表名(例如,student)并使用默认排序规则和引擎。

5. 在中间窗口内单击并填写列详细信息。这里,列名包含了主键(PK)、非空(NN)、唯一索引(UI)、二进制(B)、无符号数据类型(UN)、自动增量(AI)等许多属性。以下屏幕解释得更清楚。填写所有详细信息后,单击“应用”按钮。

6. 单击应用按钮后,将打开 SQL 语句窗口。再次单击 Apply 按钮执行语句,单击 Finish 按钮保存更改。

7. 现在,转到 Schema 菜单并选择包含新创建的表的数据库,如下面的界面所示。

2、修改表

要更改表,请执行以下步骤:

1. 选择要修改的表,点击“i”图标,出现如下画面。

2. 在上述屏幕中,您可以修改列名、数据类型和其他表格设置。

3、删除表

1. 要删除一个表,您需要选择该表,右键单击它,然后选择 Drop Table 选项。出现以下界面:

2. 在弹出窗口中选择Drop Now选项以立即从数据库中删除该表。

八、MySQL Workbench插入、读取、修改、删除数据行

在本节中,我们将了解如何使用 MySQL Workbench 插入、读取、更新和删除数据行。让我们一一详细了解。

1. 打开 MySQL Workbench 并使用用户名和密码登录。然后,转到导航选项卡并单击架构菜单。在这里,我们已经使用 MySQL Workbench 成功创建了一个数据库(mystudentdb)和学生表。

2. 选择表格,当我们将鼠标指针悬停在学生表格上时,可以看到表格图标出现在这里。单击表格,将打开一个新窗口,其中上部显示 MySQL 语句,下部显示数据行。

3. 要输入数据行,请选择相关列,然后插入数据值。在行中插入数据值类似于 Microsoft Excel 工作表。

4. 输入数据行后,点击Apply->Apply>Finish按钮保存数据行。

5. 同样,我们可以编辑或修改之前保存的数据行。修改后,保存新值,点击Apply按钮保存修改。它将生成一个 SQL 更新语句,将更改保存到数据库中。

删除行

1. 要从表中删除单个行,您需要选择一个数据行,右键单击该行前面的右侧图标,然后选择 Delete Row(s) 选项。

2. 现在,单击应用->应用->完成按钮将更改保存到数据库。

九、MySQL Workbench导入和导出数据库

在本节中,我们将学习如何使用 MySQL Workbench 导出和导入数据库或表。

1、导出数据库(表)

1. 要导出数据库或表,请转到菜单栏,单击服务器,然后选择数据导出选项,如下面的界面所示。它将打开一个数据导出设置和选项的新窗口。

2. 选择任意一个数据库,会显示所选数据库下的所有对应表。在这里,我们还可以选择一个或多个数据库复选框以将数据库包含在导出文件中。同样,我们可以从窗口左侧选择一个或多个表。

3. 让我们选择两个数据库,分别是(myproductdb和mystudentdb),包括这个数据库下的所有表。现在,转到下拉设置,我们可以选择“转储结构和数据”、“仅转储数据”和“仅转储结构”选项。

  • 转储数据和结构:它将保存表结构和数据行。
  • 仅转储数据:它将仅保存表中插入的行。
  • Dump Structure Only:它只会保存表结构,即我们定义的数据库列和数据类型。

4. 在导出选项中,您可以选择您选择的导出路径。在这里,我将保留默认设置。此外,还有两个单选按钮,如下所述。

  • 导出到转储项目文件夹:它将所有表作为单独的 SQL 文件保存在一个文件夹下。当您一张一张地导入或还原导出文件时,它将很有用。
  • 导出到独立文件:它将所有数据库和表存储在一个 SQL 文件中。当您想要使用单个 SQL 文件导入所有数据库、表和数据行时,这是一个不错的选择。

5. 单击开始导出按钮,显示进度条和日志。现在,打开系统中的 Document 文件夹以找到导出文件。

2、导入数据库(表)

1. 要导入数据库或表,请转到菜单栏,单击服务器,然后选择数据导入选项。它将打开一个数据导入设置和选项的新窗口。

2. 这里可以看到导入数据库和表的两个单选选项,分别是:

  • 从转储项目文件夹导入
  • 使用自包含文件导入

3. 我们将选择“从转储项目文件夹导入”并单击“加载文件夹内容”以显示项目文件夹中的所有可用数据库。

4. 从数据导入选项中选择myproductdb数据库,并选择相应的产品表。

5. 选择“转储结构和数据”选项并单击“开始导入”按钮从备份文件中导入数据库和表。

6. 现在,进入 Schema->myproductdb->table 并刷新它以查看当前导入的数据库或表。

热门文章

优秀文章