如果使用Navicat的话,避免不了需要到处寻找破解版,或者license(笔者很肯定的说,没有几个人会购买正版Navicat的license)。个人使用暂且不提,如果是公司内使用,还是有法律风险的。

所以,我们何不寻找一个完全开源免费、不受任何限制的MySQL客户端来使用呢?正好MySQL官方就有一个这样的产品:MySQL Workbench

开源协议

MySQL Workbench社区版遵循GPL开源协议,GPL协议描述:http://www.gnu.org/licenses/old-licenses/gpl-2.0.html。简单的总结就是:遵循GPL协议的软件允许你免费使用、分享以及修改。

GPL是一个具有传染性“传染性”的协议,它的“传染性”在于:只要在一个软件中使用(”使用”指类库引用,修改后的代码或者衍生代码)GPL 协议的产品,则该软件产品必须也采用GPL协议,既必须也是开源和免费,不允许修改后和衍生的代码做为闭源的商业软件发布和销售。我们所熟悉的Linux就是采用了GPL,而Android是基于Linux的,所以Android操作系统也必须是开源和免费的!

初体验Workbench

接下来让我们体验一下MySQL Workbench,看它是否有足够的能力来替代Navicat。首先去官方网站下载:https://dev.mysql.com/downloads/workbench/ 。安装后,打开得到如下界面:

Workbench

我们想新建连接的话,只需要点击“MySQL Connections”旁边的“+”即可(MySQL Workbench只支持MySQL,而Navicat能支持MySQL、SQLite、Oracle等多种数据库),然后输入Hostname,Port,Username,Password等目标数据库信息:

接下来点击“Test Connection”检查填入的信息是否正确,如果没有任何问题,就会弹出“Successfully made the MySQL connection”,即表示你成功的创建了MySQL连接:

探索Workbench

设置默认schema

我们一般设置一个MySQL连接的话,是希望操作它时,能直接进入我们的目标数据库,比如笔者的MYSQL服务器上有好几个数据库:leaf、tinyid等。如果希望我创建的连接,每次操作时直接进入tinyid这个库的话,只需要在设置连接属性时,设定“Default Schema”即可:

模糊搜索表

Navicat中,如果想在目标库中模糊搜索某个表(假如带有info的表名)的话,只需输入info即可。但是MySQL Workbench中的语法比较复杂,需要输入.*info*才行:

增删改查

接下来说一下如果对表中的数据进行增删改查。以新增id=3这行数据为例,填入数据后,点击右下角的“Apply”。点击“Apply”后,会出现这次新增数据对应的SQL,再次点击“Apply”即可:

执行日志如下:

数据预览

如果我们想预览表中部分数据的话,需要右键点击表名,然后选择“Select Rows - Limit 1000”:

三大功能键

在点击表名后,就可以显示下图中三个功能键,第一个表示得到表的详情,例如:列信息,索引信息,DDL等。第二个功能键是用来修改表结构的,即我们常说的DML操作。第三个功能键是查看表数据(即上一段落说的数据预览),并可以对其进行增删改查:

往期推荐

这样配置,让你的 IDEA 好用到飞起来!

头条二面:宕机后,Redis如何实现快速恢复?

全国首例!某度起诉“文库下载神器”,索赔300万

推荐一款免费的数据库管理工具,功能很强大

陌陌开源合规审计平台 Bombus

盘点 Github 上的高仿 app 项目

专注于「开发者」综合成长的深度星球

限时优惠进行中

热门内容回顾

- 技术人0716期:为什么架构师大多是后端出生?

- 社会人0926期:分享下我的业余生活:长期收益的合作

干掉Navicat:正版 MySQL 官方客户端真香!相关推荐

  1. 干掉Navicat:正版,MySQL官方客户端真香!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 如果使用Navicat的话,避免不了需要到处寻找破解版,或 ...

  2. navicat和mysql有必要都装吗_干掉Navicat!MySQL官方客户端到底行不行?

    在我们选择工具的时候,往往会优先选择那些免费又好用的工具!Navicat作为一款付费软件,虽然功能强大,但也阻止不了我们探索新工具的步伐.最近体验了一把MySQL的官方客户端工具MySQL Workb ...

  3. docker build run 卡住_还在使用第三方Docker插件?SpringBoot官方插件真香!

    SpringBoot实战电商项目mall(40k+star)地址:github.com/macrozheng/- 摘要 为了方便为SpringBoot应用构建Docker镜像,我们经常会使用Maven ...

  4. mysql 时间小于_删库不必跑路,自己动手MySQL数据恢复,真香~~

    背景 今天项目上需要对MySQL进行数据修复,通过比较各种方案和工具,准备使用binlog2sql工具进行"数据闪回",具体怎么使用呢,安排. MySQL数据库准备 以恢复某个库的 ...

  5. Mysql+Navicat for Mysql

    一.mysql 1.下载安装 Mysql官网下载地址 下载后解压 .zip (或安装.msi) 2.可加入全局变量mysqld (可选) 我的电脑->属性->高级->环境变量-> ...

  6. navicat 查看mysql版本_查看mysql的版本号

    1.1 在命令行登录mysql,即可看到mysql的版本号 [root@heyong ~]# mysql -uroot -p Enter password: Welcome to the MySQL ...

  7. lol服务器不稳定向全体玩家道歉,LOL官方为服务器问题道歉,仅用一款皮肤收服人心?网友:真香!...

    原标题:LOL官方为服务器问题道歉,仅用一款皮肤收服人心?网友:真香! 在LOL全明星赛正在进行的时候,今天中午LOL官方为近期服务器不稳定的事情进行了一波说明和道歉.自从IG在S8夺冠后,不少老玩家 ...

  8. mysql navicat授权_Mysql授权允许远程访问解决Navicat for MySQL连接mysql提示客户端不支持服务器请求的身份验证协议;考虑升级MySQL客户端...

    Navicat Premium连接MySQL 1251错误 MySQL Installer 8.0.17 ​ 出现上述错误的原因是版本MySQL 8.0.17即8.0开始的MySQL版本,因为采用新的 ...

  9. 华为官方翻新产品秒杀活动来袭,官方正品,7折优惠,真香!

    4月24日,@华为商城 微博官宣,4月26日12:00和20:00在华为商城APP内将举办两场超级秒杀节活动,其中包括7折优惠的2款华为官方翻新手机,分别是nova 9和nova 9 Pro.华为官方 ...

最新文章

  1. 使用Python,Opencv绘制调色板及圆形来模拟霓虹的渐变效果
  2. 微软OOXML申请国际文档标准已获通过 中国投反对票
  3. HDU2066(SPFA算法)
  4. 韩信竟是数学大师?中国古代数学启发计算机加密算法
  5. EGO首次线下活动分享:Facebook研发团队的高效秘诀
  6. 中修改环境变量_嵌入式 Linux下永久生效环境变量bashrc
  7. 3万字细品数据倾斜(建议收藏)
  8. 云原生生态周报 Vol. 15 | K8s 安全审计报告发布
  9. iOS开发那些事--自定义单元格实现
  10. django HttpResponse的用法
  11. JavaScript+Css实现的鼠标悬停时动态翻滚的紫色菜单导航
  12. Java基础学习总结(50)——Java事务处理总结
  13. Nginx设置上传文件大小限制
  14. 华为最新人事调整:余承东任智能汽车解决方案 BU CEO;美团悄悄更换抽佣规则,佣金不降反升;Scala 3 正式发布|极客头条...
  15. 移动端JS事件、移动端框架
  16. 启动vsftpd失败是什么原因_消防排烟风机不启动的原因是什么呢?
  17. 优先队列 priority_queue 用法 (struct,非cmp)
  18. Ubuntu常用软件安装
  19. Linux下Ubuntu的常用压缩、解压缩命令,以及tar中的参数 cvf,xvf,cvzf,zxvf的区别
  20. 初级会计报名-IE浏览器攻略

热门文章

  1. linux 用户态 隐藏进程 简介
  2. c语言printf相关函数 格式化字符串攻击 简介
  3. 内网渗透测试:内网信息收集与上传下载
  4. linux inotify-tools 监控文件变化
  5. mysql update 加减乘除运算
  6. easyui 常用按钮图标
  7. java设计模式---三种工厂模式
  8. SecureCRT中文绿色免安装版修改字体颜色
  9. Linux内核的namespace机制分析
  10. c++图形中如何判断鼠标点击在一条直线上_PS教程:十种抠图方法【上】