MySQL Workbench 操作详解(史上最细)

这篇具有很好参考价值的文章主要介绍了MySQL Workbench 操作详解(史上最细)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Mysql Work Space

MySQL Workbench 操作详解(史上最细)
右键新建的数据库BMI,设置为此次连接的默认数据库,接下来的所有操作都将在这个数据库下进行
MySQL Workbench 操作详解(史上最细)
将bmi下拉单展开,点击Table,右键创建Table:
MySQL Workbench 操作详解(史上最细)
给Table命名,添加Column,设置Column的Datatype,PrimaryKey等属性。点击Apply后,Workbench仍会自动生成SQL语句,再次点击Apply,成功创建新表,在左下角可以看到:
MySQL Workbench 操作详解(史上最细)
**mysql workbench创建数据库的时候PK,NN等的含义**

  1. PK:primary key (列是主键的一部分) 主键

  2. NN : not null (列可为空) 是否为空

  3. UQ : 外键

  4. AI : 自动增加

  5. BIN : 二进制(if dt is a blob or similar, this indicates that is binary data, rather than text)

  6. UN : 无符号

  7. ZF : 补零

各种图标的含义

MySQL Workbench 操作详解(史上最细)
注意:上述英文对应所点按钮之英语 汉字为翻译内容 本文不一一赘述了

Execute the selected portion of the script or everything, if there is no selection

如果没有选择 那么就执行脚本的锁定或者所有的内容
MySQL Workbench 操作详解(史上最细)
Execute the statement under the keyboard cursor
在键盘光标下执行的语句
MySQL Workbench 操作详解(史上最细)
Execute the EXPLAIN command on the statement under the cursor
对游标下的语句执EXPLAIN
MySQL Workbench 操作详解(史上最细)
Stop the query being executed ( the connection to the DB server will not be restarted and any open transactions will remain open
停止正在执行的查询(与DB服务器的连接不会重新启动,任何打开的事务都将保持打开状态)
MySQL Workbench 操作详解(史上最细)
Toggle whether execution of SQL script should continue after failed statements

切换语句失败之后 是否应该继续执行SQL脚本
MySQL Workbench 操作详解(史上最细)
Commit the current transactionNOTE : all query tabs in the same connection share the same transaction . To have independent transactions , you must open a new connection .
提交当前事务注意:同一连接中的所有查询选项卡共享同一事务。要拥有独立的事务,必须打开一个新连接。
MySQL Workbench 操作详解(史上最细)
回滚中的当前事务选项卡
MySQL Workbench 操作详解(史上最细)
Toggle autocommit mode . When enabled , each statement will be committed immediatelyNOTE : all query tabs in the same connection share the same transaction To have independent transactions , you must open a new connection .
切换自动提交模式。启用后,将立即提交每条语句注意:同一连接中的所有查询选项卡共享同一事务要拥有独立事务,必须打开新连接。
MySQL Workbench 操作详解(史上最细)
MySQL Workbench 操作详解(史上最细)

将当前语句或所选内容保存到代码段列表。

MySQL Workbench 操作详解(史上最细)
美化/重新格式化SQL脚本
MySQL Workbench 操作详解(史上最细)
MySQL Workbench 操作详解(史上最细)
切换长行的换行(对于大文件,请禁用此选项)
编辑框
MySQL Workbench 操作详解(史上最细)

MySQL Workbench 操作详解(史上最细)
MySQL Workbench 操作详解(史上最细)
重置所有排序的列
MySQL Workbench 操作详解(史上最细)

MySQL Workbench 操作详解(史上最细)
刷新数据重新执行原始查询
MySQL Workbench 操作详解(史上最细)MySQL Workbench 操作详解(史上最细)
切换单元格内容的换行
MySQL Workbench 操作详解(史上最细)
结果网格
MySQL Workbench 操作详解(史上最细)
电子编辑
MySQL Workbench 操作详解(史上最细)
字段类型
MySQL Workbench 操作详解(史上最细)
查询状态
MySQL Workbench 操作详解(史上最细)
执行计划
TIPS:
MySQL Workbench 操作详解(史上最细)

查看数据表

MySQL Workbench 操作详解(史上最细)

在查看数据表的对话框中,Info 标签显示了该数据表的表名、存储引擎、列数、表空间大小、创建时间、更新时间、字符集校对规则等信息,如下图所示。
MySQL Workbench 操作详解(史上最细)

在 Columns 标签显示了该表数据列的信息,包括列名、数据类型、默认值、非空标识、字符集、校对规则和使用权限等信息,如下图所示。

MySQL Workbench 操作详解(史上最细)

修改数据表

MySQL Workbench 操作详解(史上最细)

删除表

MySQL Workbench 操作详解(史上最细)
在弹出的对话框中单击 Drop Now 按钮,可以直接删除数据表,如下图所示。
MySQL Workbench 操作详解(史上最细)

主键约束

当勾选PK复选框的时候 该列就是数据表的主键 当取消复选框的时候 那么意味着取消该列的主键约束
MySQL Workbench 操作详解(史上最细)

外键约束

在工作台中

Foreign Key name 外键名称

Referenced Table 关联的 关联的主表

Column 选择外键的字段

Referenced Table 选择主表关联的字段

外键的约束模式
  1. SET NULL 闲着模式
    • 主表记录 被删除或者更改 从表相关的外键置为null
  2. CASCADE 级联操作
    • 主表中删除或者跟新了某条信息,从表中与该表记录有关的记录也将发生改变
  3. DISTRICT 严格模式 (NO ACTION 和 DISTRICT 一样 )
    • 当从表中有外键数据数据和主表关联 主表中的数据就不能更新或者删除

MySQL Workbench 操作详解(史上最细)

​ 在外键约束的列表中,在需要删除的外键上右击,选择 Delete selected 选项,删除对应的外键,单击 Apply 按钮,即可完成删除,如下图所示删除线格式
MySQL Workbench 操作详解(史上最细)
设置完成之后,可以预览当前操作的 SQL 脚本,然后单击 Apply 按钮,最后在下一个弹出的对话框中直接单击 Finish 按钮,即可完成数据表 “st” 中外键的删除,如下图所示。
MySQL Workbench 操作详解(史上最细)

唯一约束

勾选UQ复选框时 该列就是数据表的唯一约束索引

取消勾选UQ复选框时 该列就不是数据表的唯一约束索引
MySQL Workbench 操作详解(史上最细)

非空约束

勾选 NN 复选框时,该列为数据表的非空约束;

取消勾选 NN 复选框时,则取消该列的非空约束

执行简单的sql

修改“work”表,给它加一个age字段。这里在“query”里面编写我们的sql语句,如下图所示。

alter table game.work add column age integer;

MySQL Workbench 操作详解(史上最细)
按“ctrl+enter”执行这个语句之后,我们就会看到下方的输出部分,会显示我们这个查询执行的具体情况。
MySQL Workbench 操作详解(史上最细)

MODEL

  1. 使用workbench设计ER图也很简单。选择File -> New Model:
    MySQL Workbench 操作详解(史上最细)

  2. 在新展开的页面中“Model Overview”界面双击“Add Diagram”图标:

  3. 双击后即可看到设计界面,workbench中叫EER图,其实就是增强的(enhanced)ER图。
    TIS 注意各个图标的含义

  • 选择对象
    MySQL Workbench 操作详解(史上最细)

  • 移动模型
    MySQL Workbench 操作详解(史上最细)

  • 删除对象
    MySQL Workbench 操作详解(史上最细)

  • 在选定区域放置一个新层用于直观地对关系图中的相关对象进行分组
    MySQL Workbench 操作详解(史上最细)

  • 建立一些文本描述
    MySQL Workbench 操作详解(史上最细)

  • 和text相对应 但是插入的是图片
    MySQL Workbench 操作详解(史上最细)

  • 建立一张表
    MySQL Workbench 操作详解(史上最细)

  • 建立一张视图
    MySQL Workbench 操作详解(史上最细)

  • MySQL工作台将存储过程和存储函数统一到一个称为例程的逻辑对象中。例程组用于对相关例程进行分组(授权函数)
    MySQL Workbench 操作详解(史上最细)
    注意有些信息可以进行详细设置:
    MySQL Workbench 操作详解(史上最细)

使用MODEL生成SQL语句

如果你需要sql语句,那么需要利用Model来生成。

首先打开一个Model,点击File -> Open Model,如图:

MySQL Workbench 操作详解(史上最细)
选择一个mvb类型文件,就是Model。

打开这个Model后,要生成它对应的sql语句,需要点击File -> Export -> Forward Engineer SQL CREATE SCRIPT,如图:
MySQL Workbench 操作详解(史上最细)
点击之后就会出现下图:
MySQL Workbench 操作详解(史上最细)
之后点击finish
MySQL Workbench 操作详解(史上最细)
TIPS

你也可以点击Database -> Forward Engineer来生成 但要注意,这么做在生成sql语句文件的同时,数据库中的语句也被清空了,并换成了新生成的sql。换句话说,这个方法是用来生成sql语句文件同时更改原数据库中的sql的,原有文件全被清空!如果你暂时还没想清空数据库则不要用这个方式

反向工程
使用workbench从库中导出ER图也很简单,在连接界面点击上方导航的Database -> Reverse Engineer,然后一路Next,这期间会让你选择要导出ER图对应的库,最后Finish,反向ER图就出来了。

创建视图

在 SCHEMAS 列表中展开当前默认的 test_db 数据库,

在 Views 菜单上右击,选择“Create View…”,即可创建一个视图,如下图所示。

MySQL Workbench 操作详解(史上最细)
选择 Select Rows–Limit 1000 选项,即可查看视图内容

在查看视图内容的对话框中,视图内容为只读,不可修改,如下图所示

MySQL Workbench 操作详解(史上最细)

删除视图

MySQL Workbench 操作详解(史上最细)

存储过程

MySQL Workbench 操作详解(史上最细)
MySQL Workbench 操作详解(史上最细)

触发器

MySQL Workbench 操作详解(史上最细)
然后点击 Alter Insert 创建触发器

用户和权限

1 创建用户

​ 在菜单栏中选择 Server 菜单,在展开的列表中选择 Users and Privileges 选项。

MySQL Workbench 操作详解(史上最细)
左上角的方框中显示当前数据库中的用户列表,包括数据库系统默认的用户 mysql.session、mysql.sys、root 以及自定义的用户,同时列表中还显示用户的主机名称,如 localhost。在管理界面的左下角可以单击 Add Account 按钮,即可创建一个新用户,如下图所示。
MySQL Workbench 操作详解(史上最细)文章来源地址https://www.toymoban.com/news/detail-401818.html

到了这里,关于MySQL Workbench 操作详解(史上最细)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

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

    MySQL Workbench 是一款专门为 MySQL 设计的可视化数据库管理软件,我们可以在自己的计算机上,使用图形化界面远程管理 MySQL 数据库。 有关 MySQL 远程管理软件,你可以选择 Windows 下的 HeidiSQL,MacOS 下的 Sequel Ace 或者 MySQL 官方推出的跨平台客户端 MySQL Workbench 。 本文使用 Mac 版

    2024年02月10日
    浏览(31)
  • 史上最详细的八大排序详解!(建议收藏)

    🚀write in front🚀 📜所属专栏:初阶数据结构 🛰️博客主页:睿睿的博客主页 🛰️代码仓库:🎉VS2022_C语言仓库 🎡您的点赞、关注、收藏、评论,是对我最大的激励和支持!!! 关注我,关注我,关注我 , 你们将会看到更多的优质内容!!   从今天开始,我们就进入

    2023年04月20日
    浏览(41)
  • Hadoop为什么如此流行——史上最详解

    作者:禅与计算机程序设计艺术 Hadoop是一个开源的分布式计算框架,其出现主要是为了解决海量数据的存储、计算、分析、和处理问题。随着互联网的数据量不断增加,分布式系统越来越普及,Hadoop也越来越受到青睐。它具备高容错性、高可靠性、弹性扩展等特性,能够适应

    2024年02月08日
    浏览(40)
  • 史上最详细的vite引入scss全局变量详解

    我们经常因为某些变量不能全局引入而头疼如麻,尤其是在做一些统一样式的时候,简直是噩梦,而且网上乱七八糟的文章很多很多,但是真正教你配置的没几个,因为很多都是复制过来的,有些人为了赶时间随便复制一下,这里将为你提供史上最详细的引入流程 第三步:创

    2024年02月16日
    浏览(26)
  • graphics.h头文件图形绘画详解(史上最详细)

    graphics.h 是针对DOS下的一个C语言图形库 (c++也可以) 目前支持下载此头文件的常用的有两种:         1. EGE (Easy Graphics Engine)         2. EasyX Graphics Library EGE , 全名Easy Graphics Engine, 是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库 EasyX , 全名

    2024年02月07日
    浏览(78)
  • 【史上最全】MySQL各种锁详解:一文搞懂MySQL的各种锁

    前言 锁在 MySQL 中是非常重要的一部分,锁对 MySQL 的数据访问并发有着举足轻重的影响。锁涉及到的知识篇幅也很多,所以要啃完并消化到自己的肚子里,是需要静下心好好反反复复几遍地细细品味。本文是对锁的一个大概的整理,一些相关深入的细节,还是需要找到相关书

    2024年02月06日
    浏览(40)
  • 【C++/Python】Windows用Swig实现C++调用Python(史上最简单详细,80岁看了都会操作)

    👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化【获取源码+商业合作】 👉荣__誉👈:阿里云博客专家博主、51CTO技术博主 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。 官网下载SWIG并解压。官网[传送门] 将SW

    2024年02月07日
    浏览(37)
  • 【Ubuntu】Ubuntu安装PCL(安装PCL/卸载PCL/查看PCL版本/PCL报错处理相关操作)(史上最详细)

    👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术 注意:执行的上述命令行,不同版本的Ubuntu,默认安装的PCL版本不同,区别如下: ubuntu版本 PCL版本 Ubuntu 20.04 1.10.0

    2024年02月12日
    浏览(35)
  • 「MySQL-05」MySQL Workbench的下载和使用

    目录 一、MySQL workbench的下载和安装 1. MySQL workbench介绍 2. 到MySQL官网下载mysql workbench 3. 安装workbench 二、创建能远程登录的用户并授权 1. 创建用户oj_client 2. 创建oj数据库 3. 给用户授权 4. 在Linux上登录用户oj_client检查其是否能操作oj数据库  三、使用mysql workbench操纵数据库 1

    2024年02月02日
    浏览(36)
  • MySQL Workbench基本用法

    MySQL Workbench相当于SQL语言的解释器 目录 1  打开 2  连接数据库 3  创建数据库 4  创建数据表 4.1  字段类型 4.2  字段选项 4.3  其他 4.4  再次修改表的字段内容 5  操作表中的数据 5.1  添加 5.2  更改 5.3  删除 6  代码编辑器 7  保存sql代码 8  加载sql代码 搜索MySQ

    2024年02月04日
    浏览(72)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包