MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

这篇具有很好参考价值的文章主要介绍了MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库管理软件,我们可以在自己的计算机上,使用图形化界面远程管理 MySQL 数据库。

有关 MySQL 远程管理软件,你可以选择 Windows 下的 HeidiSQL,MacOS 下的 Sequel Ace 或者 MySQL 官方推出的跨平台客户端 MySQL Workbench 。

本文使用 Mac 版 MySQL Workbench 进行讲解,Mac 版与 windows 版、Linux 版除 UI 界面稍有不同外,整个操作逻辑完全一致,不论你使用何种操作系统及版本,均可跟随本教程学习。

本文完整版:《MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南》

一. 如何下载及安装 MySQL Workbench

MySQL Workbench 作为 MySQL 官方出品的数据库操作软件,我们可以前往 MySQL Workbench 官方下载页 免费下载。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

在这个下载页中,可根据你的实际情况选择适合你的运行平台及版本。

下载后一路 Next 安装即可。

扩展阅读:《10 款 MySQL GUI 管理工具横向测评 - 免费和付费到底怎么选?》

二. 如何使用 Workbench 远程连接数据库

  • 你的服务器需要打开 SSH 登录(如果选择 SSH 登录后再登录 MySQL 需要打开)
  • 调整服务器防火墙
  • 配置好 MySQL 远程登录(如果选择直接远程登录 MySQL 服务器时需要打开)

有关 Workbench 远程登录的教程,请在《如何使用 Workbench 远程连接到 MySQL 服务器》查看全文。

有关 MySQL 开启远程登录的教程,请在《如何远程连接 MySQL 数据库,配置阿里云外网连接》查看全文。

三. 使用 Workbench 操作数据库

1.MySQL Workbench 初始化界面

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

Workbench 初始化界面

2.连接远程 MySQL 数据库

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

点击配置好的远程登录卡片,登录远程 MySQL 服务器。如果你还没配置好远程端,请参照《如何使用 Workbench 远程连接到 MySQL 服务器》这篇教程进行配置。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

登录远程数据库后,红框部分为当前远程 MySQL 数据库中已经创建好的数据库列表。

3.创建数据库

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

SCHEMAS 列表的空白处,点击鼠标右键,在弹出的菜单中选择「Create Schema…」,进入数据库创建流程页面。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

在 Schema Name 里填入新建数据库的数据库名,然后选择 Apply

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

MySQL Workbench 会自动帮助我们生成 SQL 命令,创建数据库。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

执行命令,创建成功。可以看到 Schemas 列表中多了我们刚刚创建的 kalacloud_demo 数据库

4.在kalacloud_demo 数据库中创建表

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

右键点击kalacloud_demo ,选择 Set as Default Schema 先把它设置成默认数据库。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

然后选择下箭头,右键点击 Tables 选择 Create Table 进入创建表的流程页。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

(1)Name:这里填写表名

(2)这里创建表中的各列、列属性。

(3)点击<click to edit>可添加一列。

(4)点击 Apply 执行 SQL 命令。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

MySQL Workbench 会帮我们生成创建表的 SQL 命令。

5.查看表数据

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

(1)点击要查看的表名后面的「闪电 icon」标示

(2)Workben 自动帮我们生成一段查看表的 SQL 命令

(3)点击黄色闪电标志执行后,可在 Result Grid 看到查询表的表数据

6.向 table 表中插入数据

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

(1)使用 Select 查出表内容后,在表格内直添加需要写入的数据。

(2)Workbench 会生成一段查看表的代码

(3)在下方表格中展示表内数据,我们可以根据自己的需求在这里向表内添加数据。

(4)最后点击应用生成添加数据的代码

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

如上图所示,我们可以看到 id 为 1 的卡拉云这一行数据已经转化成 SQL 命令,点击应用即可将数据添加到数据库中。

7.修改字段属性

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

右键点击需要修改的表,选择「Alter Table…」,右侧会显示出表信息,修改需要修改的内容后,Apply 即可应用。

8.删除数据库中的表

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

右键选择需要删除的表,然后点击「Drop Table…」即可删除。注意:此操作不可撤回,谨慎选择。

扩展阅读:《如何在 MySQL 中查找和删除重复记录?》

四. MySQL 数据导入导出

1.使用 MySQL Workbench 导入 SQL 数据

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

在菜单栏中选择 FileOpen SQL Script... 选择要导入的 SQL 文件

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

在弹出的对话框中选择需要导入的 SQL 文件。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

这里非常关键,一定要仔细阅读。

(1)在打开的 SQL 文件的头部,写入需要导入的数据库名,本教程将导入 kalacloud_demo 这个数据库。 所以在文件中写入 USE kalacloud_demo;

(2)点击黄色闪电 icon 执行代码

(3)将这 4 条数据写入数据库对应的 users 表中

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

使用 SELECT 查询表,可以看到 4 条数据已经成功导入

2.使用 MySQL Workbench 导出 SQL 数据

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

(1)选择 Administration 标签

(2)在 MANAGENMENT 中找到 Data Export

(3)选择需要导出的数据库

(4)选择需要导出数据库中的表

(5)选择导出内容

(6)选择导出 SQL 文件的存储路径

(7)Start Export 开始导出

扩展阅读:《如何在 MySQL 中导入导出 SQL 数据、Excel、CSV》

五. 配置 MySQL 数据库表属性

1.主键约束

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

Primary Key(PK):主键约束,指定某列的数据非空、唯一、不能重复

(1)右键点击需要设置的表,选择「Alter Table…」

(2)PK 为设置主键约束。

2.外键约束

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

Foreign Key:外键,指定该列记录属于主表中的一条记录,参照另一条数据

(1)右键点击需要设置的表,选择「Alter Table…」

(2)选择「Foreign Keys」的标签

(3)选择要关联的表

(4)当前表的列,选择要关联的键

(5)被关联表的列,选择需要关联的键

(6)Apply 应用,进行关联

3.唯一约束:UQ 索引

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

Unique:唯一约束,指定某列和几列组合的数据不能重复

选中的列就是数据表的唯一约束索引,取消选中则取消该列的唯一约束索引。

4.非空约束

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

Not Null:非空约束,指定某列不能为 NULL 空

选中 NN 的列为数据表的非空约束,取消选中则取消该列的非空约束。

5.默认值约束

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

默认值(Default)的完整名称是 默认值约束(Default Constraint)

MySQL 默认值约束用来指定某列的默认值。

红框部分,states 的默认值设定为「1」,即插入一条新的记录时没有为这个字段赋值,那么系统会自动为这个字段赋值为「1」。

扩展阅读:《MySQL 重置自增 ID (AUTO_INCREMENT)教程 - 完美保留表数据的终极解决方案》

六. 在 Workbench 中执行一条 SQL 查询

我们也可以直接在 Workbench 执行一段 SQL 查询,下面这段代码是向kalacloud_demo数据库中kalacloud_table_demo表里插入一行数据。

INSERT INTO `kalacloud_demo`.`kalacloud_table_demo` (`id`, `name`, `phone`, `wechat_id`, `wechat_name`, `states`) 
VALUES ('2', '卡拉云 kalacloud', '13777779999', 'kalacloud', '卡拉云 kalacloud.com', '2');

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

直接在 Query 标签中写入 SQL 代码,然后点击「黄色闪电」即可执行代码。

然后,我们运行 select 查看上一条命令是否已经写入表中。

SELECT * FROM kalacloud_demo.kalacloud_table_demo;

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

我们可以看到,红框部分,ID 2 这一条就是刚刚我们写入的数据。

扩展阅读:《如何查看 MySQL 数据库、表、索引容量大小?找到占用空间最大的表》

七. 创建 MySQL 触发器及触发器的应用

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

1.鼠标右键点击需要添加触发器的表。

2.选择 Triggers 标签,进入触发器设置页面

3.选择需要添加的触发器类型。

4.添加触发器代码

MySQL 触发器一共有 6 种类型:

  • BEFORE INSERT : 在插入数据前,检测插入数据是否符合业务逻辑,如不符合返回错误信息。
  • AFTER INSERT : 在表 A 创建新账户后,将创建成功信息自动写入表 B 中。
  • BEFORE UPDATE :在更新数据前,检测更新数据是否符合业务逻辑,如不符合返回错误信息。
  • AFTER UPDATE :在更新数据后,将操作行为记录在 log 中
  • BEFORE DELETE :在删除数据前,检查是否有关联数据,如有,停止删除操作。
  • AFTER DELETE :删除表 A 信息后,自动删除表 B 中与表 A 相关联的信息。

有关六类触发器的实际使用方法及应用场景的详细教程,可查看《MySQL 触发器 创建 、查看、删除 insert、update、delete 教程 - 卡拉云》文章。此教程以实际应用场景为线索,按照场景细致讲解了全部 6 种触发器的使用方法。

八. 用户账号和访问权限

1.查看 MySQL 数据库中的账号情况

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

(1)在菜单栏选择 Server

(2)选择 Users and Privileges 进入用户管理页面

2.创建 MySQL 数据库账号

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

(1)选择 Add Account

(2)添加账号详细信息

(3)Apply 应用

3.删除 MySQL 数据库账号

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

(1)选择需要删除的账号

(2)点击 Delete

(3)点击 Refresh 刷新列表

最后,Workbench 有一些只有付费软件才独有的功能,比如画 ER 图,比如正逆向工程,数据库本地远程之间同步等,这类进阶功能我单独写了一篇,大家可以看这篇《如何使用 MySQL Workbench 自动生成 ER 图、同步更新远程数据库 - MySQL Workbench 使用教程》

扩展阅读:《MySQL 权限管理查询手册 - 创建、授权、取消授权、删除、重命名账号》

九. 卡拉云 - 新一代低代码开发工具

MySQL Workbench 为我们提供了管理 MySQL 的图形界面管理工具,可以在本地轻松管理远程数据库,但 Workbench 只能做较底层的数据库操作。对于「构建在数据库之上,需要前端定制开发」的需求,并不适用。

这里推荐一下卡拉云,卡拉云是新一代低代码开发工具,免安装部署,可一键接入包括 MySQL 在内的常见数据库及 API。不仅可以完成 Workbench 所有功能,还可根据自己的工作流,定制开发。无需繁琐的前端开发,只需要简单拖拽,即可快速搭建企业内部工具。数月的开发工作量,使用卡拉云后可缩减至数天。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

卡拉云可一键接入常见的数据库及 API

卡拉云可根据公司工作流需求,轻松搭建数据看板,并且可分享给组内的小伙伴共享数据

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

下图为使用卡拉云在 5 分钟内搭建的「优惠券发放核销」后台,仅需要简单拖拽即可快速生成前端组件,只要会写 SQL,便可搭建一套趁手的数据库工具。欢迎使用卡拉云。

MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南

总结

在本教程中,我们讲解了 MySQL Workbench 操作 MySQL 数据库的基础操作。更多数据库相关教程可访问 卡拉云 查看。

有关 MySQL 教程,可继续拓展学习:文章来源地址https://www.toymoban.com/news/detail-498463.html

  • MySQL 时间戳用什么类型 - MySQL 时间函数详解
  • MySQL 中如何实现 BLOB 数据类型的存取,BLOB 有哪些应用场景?
  • 如何在 MySQL / MariaDB 中跳过多张表导出或指定多张表导出备份
  • 如何将 MySQL / MariaDB 的查询结果保存到文件
  • MySQL 分组查询实战 如何查询每组最第一条、最后一条记录,单多字段查询、分组筛选、最大小值排序

到了这里,关于MySQL Workbench 使用教程 - 如何使用 Workbench 操作 MySQL / MariaDB 数据库中文指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • VsCode连接Mysql、Redis、MariaDB、SQL Server等数据库并进行可视化操作。无需额外的去下载可视化数据软件了,VsCode前端很方便的插件!!!

    前言:VsCode直接连接并操作数据库!最近使用公司的新电脑时,才发现好多东西需要重新下载 、配置,最近偶然接触到了 VsCode 的 Database Clinent 插件,可连接众多的服务,其中就支持连接到本地和远程的数据库,可视化操作、语句查询、导入、导出数据等基本功能集合,个人

    2024年02月05日
    浏览(54)
  • MySQL数据库01——mysql的安装和配置(包含workbench安装,超详细)

    做大数据分析等数据行业肯定要接触数据库,Mysql是比较适合个人学习的数据库软件,本期第一章教学怎么安装和配置。 先去官网下载:MySQL :: 下载 MySQL 社区服务器  社区版就可以,选上面这个,然后下载。(他会让你注册,可以不用,点下面跳过就行) 然后放在一个路

    2024年02月03日
    浏览(39)
  • 【MySQL数据库原理】在MySQL Workbench界面运行SQL代码——学生管理系统

    在 MySQL Workbench 8.0 中,你可以使用以下步骤新建内容并运行 MySQL 语言代码: 1、打开 MySQL Workbench 并连接到你的 MySQL 数据库服务器。 2、在左侧的导航栏中,展开你的连接以查看数据库。选择你要在其中运行 SQL 代码的数据库。 3、在顶部菜单栏中,点击 “Query”(查询)选项

    2024年02月03日
    浏览(54)
  • MySQL Workbench 操作详解(史上最细)

    右键新建的数据库BMI,设置为此次连接的默认数据库,接下来的所有操作都将在这个数据库下进行 将bmi下拉单展开,点击Table,右键创建Table: 给Table命名,添加Column,设置Column的Datatype,PrimaryKey等属性。点击Apply后,Workbench仍会自动生成SQL语句,再次点击Apply,成功创建新表

    2023年04月08日
    浏览(41)
  • 【JaveWeb教程】(18) MySQL数据库开发之 MySQL数据库设计-DDL 如何查询、创建、使用、删除数据库数据表 详细代码示例讲解

    下面我们就正式的进入到SQL语句的学习,在学习之前先给大家介绍一下我们要开发一个项目,整个开发流程是什么样的,以及在流程当中哪些环节会涉及到数据库。 2.1 项目开发流程 需求文档: 在我们开发一个项目或者项目当中的某个模块之前,会先会拿到产品经理给我们提

    2024年01月25日
    浏览(93)
  • MySQL Workbench如何快速引入sql文件

    概述:肯定有很多同学刚接触数据库时不懂如何将拿到的sql文件导入数据库,因此在这里介绍一个使用MySQL Workbench导入sql文件的方法还有一些注意事项。 一、打开MySQL Workbench 首先安装完mysql全家桶后,打开开始菜单找到mysql workbench的启动项 然后输入你在安装时设定的用户名

    2024年02月16日
    浏览(38)
  • MySQL Workbench的使用

    MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库管理软件,我们可以在自己的计算机上,使用图形化界面远程管理 MySQL 数据库。 MySQL Workbench 的初始界面如下图所示。 点击方框后会进入这个界面,这样就与数据库连接完毕了  打开 MySQL Workbench 软件,如下图所示,方框标

    2024年02月15日
    浏览(74)
  • MySQL Workbench安装及使用

    目录 一、MySQL Workbench简介 二、MySQL数据库安装 三、远程连接MySQL服务器 四、创建数据库 五、创建数据表 六、数据内容维护 七、查看数据表 八、修改数据表 九、删除数据表 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL 是最流行的关

    2024年02月14日
    浏览(34)
  • MySQL Workbench 安装及使用

    MySQL Workbench是一款专为MySQL设计的 ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。MySQL Workbench可以设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移。 MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的

    2024年02月07日
    浏览(35)
  • Mysql Workbench的使用(亲测)

    http://dev.mysql.com/downloads/workbench/ 选择跟你mysql一致的版本 选择好安装路径,一路next即可 2. 安装mysql8.0时会自带安装 打开以后,会自动检测配置本地的mysql服务,我本地安了两个版本,我平时用8.0,所以点击mysql80这个,输入root密码登录。 schemas就是数据库列表,现在显示的就

    2023年04月09日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包