为什么我看到有些人的mysql_为什么我选择MySQL Workbench・一

一、官方

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

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;

52ae4a91cdf5d9be302d1329efb17b16.png

增加数据INSERT语句

INSERT INTO `c2`.`test`(`id`,`name`,`text_name`)VALUES(,,);

07e834d61939aa7bde632873093ba3ec.png

修改数据UPDATE语句

1bb64cb3ac9cfe7f9111f419102a37ef.png

UPDATE `c2`.`test`SET`id` = ,`name` = ,`text_name` = WHERE `id` = ;

删除数据DELETE语句

d3f9bf168b57b9c1ca120d6337620349.png

DELETE FROM `c2`.`test`WHERE ;

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

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

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

153c6f195d943481af1dd994cd5c03e7.png

六、改数据明确操作并提供修改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;

先查询数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值