工欲善其事,必先利其器。
如果你工作中使用MySQL数据库,却从来没安装其他的MySQL工具,我只能说:牛逼中的战斗机。我就一打酱油的,都是使用MySQL工具操作的;偶尔使用cmd命令行,结果总是蛋疼不断,遂决定弃用。
1.MySQL Workbench
这是官方的工具,其实很强大,如何强大我们这里就不说了,谁用谁知道!
最近一直在使用Workbench,发现个问题,把查询结果复制到excel中记录数不对,已经三次了。
比如select count(*) from tableA,显示数量为1100;select * from tableA,把结果复制到excel中,竟然才1000行。
真尼玛不是我限制查询行数的。
其次复制到excel中的数据,不包含列名,也可能是我没找到操作方式。
第三就是没行号的标识;没行号就算了,可哪怕我选中最后一条记录,也没哪个位置告诉我这是第多少条记录,这样我也知道有多少行记录啊!这也没有。
2.Navicat for Mysql、Navicat Premium
这多牛逼啊,霸气十足。
你是不是也想要这么一款工具啊,省得操作一个数据库用一个工具,来回切换,无比的蛋疼。
我还好,就操作两种数据库,MySQL用Workbench,SQL Server 就用SSMS。
我操作我的数据库时,有个问题啊,我一字段是varchar(16),我里面存的就是数字,8-12位,为毛查询出来只显示前6位
我使用char_length(str)、length(str)、character_length(str)看了下都比大于12,不知道为什么。
于是又下载了Navicat for MySQL,还是一样的问题。
如果找到了解决方法,我想我会考虑Navicat Premium;注册应该不是问题,你懂的。
3.Toad for MySQL
首先要说的是:亲,这款软件是免费的哦!
之前用Toad for Oracle到网上各种找XX码,今天一看,我X,Toad for Oracle也有免费的。
http://www.toadworld.com/m/freeware/default.aspx
这个默认查询显示的行数是1000,我找了很久终于找到哪儿设置了。Tools-Options-Database-General
这个间接的显示行数哦。比如我一共1000行,我选中最后一条数据,他会显示1000of1000。
但中文显示不太好,感觉上面一部分被切割掉了,可能需要设置字体吧。
工具让生活更美好!