一、官方

官方提供的工具必然有其优势。

MySQL Workbench有两个版本,社区版和商业版。社区版是免费的。

二、第一个选择

使用MySQL之前用的是SQL Server而微软的东西一般都使用微软自己的工具,ssms真香。

换成MySQL后就考虑是否有官方的工具,所以第一个选择的就是MySQL Workbench

三、支持MySQL8

默认的随MySQL8一起发布的mysqlworkbench8可以直接连接mysql8,不需要修改加密方式

四、对已经存在的表提供生成SQL功能

按照下图操作方式,可以对已经存在的表生成表结构create statement及增删改查的范例SQL

创建表CREATE语句

CREATE TABLE `test` (
`id` int(11) NOT NULL,
`name` varchar(45) NOT NULL,
`text_name` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

增加数据INSERT语句

INSERT INTO `c2`.`test`
(`id`,
`name`,
`text_name`)
VALUES
(<{id: }>,
<{name: }>,
<{text_name: }>);

修改数据UPDATE语句

UPDATE `c2`.`test`
SET
`id` = <{id: }>,
`name` = <{name: }>,
`text_name` = <{text_name: }>
WHERE `id` = <{expr}>;

删除数据DELETE语句

DELETE FROM `c2`.`test`
WHERE <{where_expression}>;

五、对已经存在的函数提供生成SQL功能

同理对应的视图和存储过程也可以生成SQL,在这里就不意义列举,操作方式雷同

DELIMITER $$
CREATE DEFINER=`root`@`%` FUNCTION `new_function`(p_id int) RETURNS int(11)
BEGIN
RETURN 1;
END$$
DELIMITER ;

六、改数据明确操作并提供修改SQL

这个功能对于生产环境修改数据时,不需要手写SQL,安全性得到了保障,不会出现忘记写where的问题,并且mysql workbench默认不使用主键无法修改数据

已有空表

CREATE TABLE `test` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(45) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

先查询数据

这里的limit300是行数设置,防止默认全显示,一般没有意义,还浪费服务器资源,

查询结果

在查询结果里null行添加数据【注意,表必须有主键,否则null行不会出现】

表无主键查询结果

可见没有null行

一、添加数据

添加数据后点击apply

点击apply后出现添加这些数据的SQL脚本

再点击右下角apply添加完成

可以见在添加完成后新出现3行数据,其中第四行还是null行,可以继续添加

二、修改数据

修改好数据后希望修改生效时点击apply,出现修改数据的SQL,再点击apply生效,和插入雷同

注意:在这个查询里可以修改sql,查询出具体你希望修改的行,这样就不用全部行都显示出来,

三、删除数据

希望删除某一行时,鼠标选定删除行,右键选择Delete Row(s),依旧是点击apply生效,和插入修改雷同

四、增删改数据

增删改数据操作可以在一个查询结果里操作,一起apply,一起生效

五、取消修改

在修改数据后不希望修改生效且希望显示原数据时点击revert按钮,在apply按钮右边。

七、表快捷按钮

一、第一个按钮是信息

图标是i

可能是information,如下图

点击后出现一个信息查看窗口,里面有info,columns,indexes,triggers,foreign keys,partitions,grants,ddl等信息

二、第二个按钮图标是工具

可以修改表的信息

三、第三个按钮是表格

可以增删改查数据的表格

总结:1、官方支持

2、生成SQL

3、修改数据比较安全

为什么我选择MySQL Workbench・一的更多相关文章

  1. 使用Mysql Workbench 画E-R图

    MySQL Workbench 是一款专为MySQL设计的ER/数据库建模工具.你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移.这里介绍 ...

  2. MySql 及 MySql WorkBench使用大全

    Mysql安装步骤 1. 下载MySQL Community Server 5.6.13 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下,我的解压目录是: "D:\ ...

  3. MySQL Workbench的使用教程 (初级入门版)

    MySQL Workbench 是 MySQL AB 最近释放的可视数据库设计工具.这个工具是设计 MySQL 数据库的专用工具. MySQL Workbench 拥有很多的功能和特性:这篇由Djon ...

  4. 使用MySQL WorkBench导入数据库

    1. 在MySQL WorkBench的Server Administrator中双击要连接的数据库: 2. 点击左边的Data Import/Restore; 3. Import from Dump ...

  5. 使用MySQL WorkBench导出数据库

    1. 在MySQL WorkBench的Server Administrator中双击要连接的数据库: 2. 点击左边的Data Export,在右边的数据库列表中选择要导出的数据库: 3. Expo ...

  6. 使用MySQL Workbench导出MySQL数据库关系图

    1. 点击MySQL Workbench中间Data Modeling下的Create EER Model From Existing Database: 2. 在Stored Connection中 ...

  7. mysql workbench is well-designed

    我用过mysql纯cli(command line),即纯命令行的执行环境,也用过navicat for mysql pro 破解版,甚至还用过比较高端的sqlyog,最后我还是选择了官方的workb ...

  8. (转)MySQL Workbench的使用教程 (初级入门版)

    转自:http://www.cnblogs.com/yqskj/archive/2013/03/01/2938027.html MySQL Workbench 是 MySQL AB 最近释放的可视数据 ...

  9. (转)MySql可视化工具MySQL Workbench使用教程

    转自:http://www.cnblogs.com/daimage/archive/2012/02/25/2367534.html 1. MySQL Workbench MySQL Workbench ...

随机推荐

  1. 如何选择一台适合Java开发的电脑

    前言 最近在群里有同学求推荐Java开发用的电脑,所以胖哥就出个简单的专题,用我贫瘠的电脑知识来帮助大家选择适合开发的电脑配置.因为家里的主机已经带不动两个 IDEA 了,更别提开个 Docker 啥 ...

  2. centos7 下安装生物信息软件的问题小总结

    1.安装samtools与bwa时: 缺少zlib库 下载zlib库 cd zlib/ CFLAGS="-O3 -fPIC" ./configure make make insta ...

  3. 教育行业CRM项目开发

    项目开发流程 需求分析 存储所有的客户咨询信息    避免重复数据    客户多次跟踪记录    客户来源分析.成单率分析    每个销售只能修改自己的客户信息    报名流程开发        班级 ...

  4. 网站seo整站优化有什么优势

    http://www.wocaoseo.com/thread-314-1-1.html       现在很多企业找网络公司做网站优化,已经不再像以前那样做目标关键词,而是通过整站优化来达到企业营销目的 ...

  5. 力扣Leetcode 680. 验证回文字符串 Ⅱ

    验证回文字符串 Ⅱ 给定一个非空字符串 s,最多删除一个字符.判断是否能成为回文字符串. 示例 1: 输入: "aba" 输出: True 示例 2: 输入: "abca ...

  6. 如何用python制作贪吃蛇以及AI版贪吃蛇

    用python制作普通贪吃蛇 哈喽,大家不知道是上午好还是中午好还是下午好还是晚上好! 很多人学习python,不知道从何学起.很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手.很 ...

  7. wmz的数数(数状数组)

    wmz的数数(数状数组) 题目描述 \(wmz\)从小就显现出了过人的天赋,他出生的第三天就证明了哥德巴赫猜想,第五天就证明了质能方程,出生一星期之后,他觉得\(P\)是否等于\(NP\)这个问题比前 ...

  8. 小程序开发-页面导航栏navigation-bar组件

    导航栏navigation-bar 页面导航条配置节点,用于指定导航栏的一些属性.只能是 page-meta 组件内的第一个节点,需要配合它一同使用. 通过这个节点可以获得类似于调用 wx.setNa ...

  9. 使用Java7提供的WatchService给目录添加新建文件监控

    程序: import java.io.IOException; import java.nio.file.FileSystems; import java.nio.file.Path; import ...

  10. leetcode刷题-39组合总和

    题目 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合. candidates 中的数字可以无限制重 ...