一、官方

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

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. 8.oracle 表查询

    演示如何使用select语句,接下来对emp.dept.salgrade表结构进行解说. emp 雇员表 字段名称 数据类型 是否为空 备注 -------- ----------- -------- ...

  2. Hibernate在MySQL中查询区分大小写

    MySQL查询中默认是不区分大小写的,比如如下语句: SELECT * from PersonBehDevice where flag=0 AND devicecode ='ddjc' 查询结果如下: ...

  3. 团队作业4:第三篇Scrum冲刺博客(歪瑞古德小队)

    目录 一.Daily Scrum Meeting 1.1 会议照片 1.2 项目进展 二.项目燃尽图 三.签入记录 3.1 代码/文档签入记录 3.2 Code Review 记录 3.3 issue ...

  4. 理解传输层中UDP协议首部校验和以及校验和计算方法的Java实现

    UDP,全称User Datagram Protocol,用户数据报协议,是TCP/IP四层参考模型中传输层的一种面向报文的.无连接的.不能保证可靠的.无拥塞控制的协议.UDP协议因为传输效率高,常用 ...

  5. Answers for Q1 and Q2

    A1: 1. enetity-data model mapping: 2. database design 2.1  sql create table A_manufacturer_info(manu ...

  6. oracle impdp 数据迁移 至RDS 亚马逊云

    背景: 公司年底打算将aws rds11.2.0.4 oracle 数据库升级到19c,所以需要进行升级测试,所以需要我把线上的库数据迁移到一台测试的rds oracle 亚马逊云的数据库中,然后升级 ...

  7. 招新裁老,两面派互联网大厂,培训三个月,就拿15K,凭什么?

    看到一位朋友在发帖子求问:亲身经历,(如有谎言我名字倒过来写)一个大学同学18年毕业的.在兰州一个二本学的兽医农牧,毕业难找工作,去深圳一个机构培训了三个月吧,然后就去做大数据 算法了,然后又去做ja ...

  8. vue实现pdf文件的在线预览

    我是通过 <iframe> 标签就可以满足我工作的 pdf预览需求 如果<iframe> 无法满足需求 , 可以使用pdf.js这个插件,功能强大. <iframe :s ...

  9. Sql 注入----学习笔记

    先了解下CRLF,CRLF常用在分隔符之间,CR是carriage retum(ASCII 13,\r) LF是Line Feed (ASCII 10,\n), \r\n这两个字符类似于回车是用于换行 ...

  10. Webpack 入门指迷

    大概算是一份教程吧, 只不过效果肯定不如视频演示之类的好..Webpack 最近在英文社区上经常看到, 留了心, 但进一步了解是通过下边的视频:视频: How Instagram.com Works, ...