TablePlus | 支持各类主流数据库,细节功能强大的数据库工具
今天推荐TablePlus这款数据库管理工具,是笔者一直自用的工具,一直用了有小半年了,真的非常值得推荐和购买(价格有点小贵,单机$59,细节功能真心非常强大,我个人觉得完全超值于这个价格)。后面我来说说我自己常用到的,特别喜欢的功能,当然肯定还会有一些细节遗漏,如果你也正在使用TablePlus,欢迎一起交流学习。?
UI非常的优雅
第一眼就非常喜欢它这一套UI,尤其最喜欢可切换Light/Dark模式,晚上写代码,眼睛也更舒服。

数据表和SQL查询器都可以同时配置亮色暗色模式

目前能够支持的数据库类型
- PgSQL
- MySQL
- MariaDB
- SQLite
- MSSQL
- Oracle
- Redis
- 等等
一些个人特别喜欢的功能
Status Color
在创建“新连接”的时候,可以配置一个Status Color
,表面是一个很不起眼的功能,但当你在后面要开多个数据库连接窗口时,就能体会到很有必要。

比如同样一个数据库,本地和线上是两套数据,有时候来回切换窗口时,难免可能操作错误,比如误把线上数据手动修改了。图上配置Status Color
就是一个很好的办法,在顶部数据库简要信息就是不同背景色,而左侧窗口切换,也会是不同颜色。例如我自己就把Local
环境配置成绿色
,而Production
设置为红色
。
Pin to Top 和 Copy name
当数据表较多时,可以把左侧表列表
中经常需要操作的表,置顶起来;表列表
中和表中字段
,都可以右键Copy name
,这样在写代码时,尽量通过Copy来避免手打出错。
批量修改数据
TablePlus在手动修改数据时,采用类似MSSQL管理工具一样,先在本地内存中修改数据,然后按⌘ + S 完成数据最终的Update、Insert、Delete操作。而批量选中某些数据进行操作,则是经常都会用到的贴心功能。

可视化Json数据
有时候我们会在字段中存入Json数据,但直接在字段中读取Json实在非常困难,而TablePlus能够直观的可视化Json数据,这一点非常的强大。

强大的数据过滤器
直接筛查数据,是使用率极高的一项功能,最喜欢TablePlus在热键方面的考究。查看数据表时,直接按⌘ + F 就能唤出过滤器面板,⌘ + I 就能逐条的添加过滤条件。⌘ + Ruturn 就能执行所有条件。

过滤器在交互细节上,还有非常多细小且考究的地方,例如:
- 执行了的过滤条件,输入的文本框会是绿色背景,而没有执行的,仍然是默认白色或黑色。
- 点击过滤器面板左侧小齿轮,可以配置
默认过滤字段
、默认过滤条件是 = 或 Contains
SQL编辑器
直接编写SQL的功能用起来很顺手,几个最喜欢的突出功能:
- 代码高亮肯定是必不可少
- 代码提示的
速度反应非常快
- 会自动把关键词大写(可不能偷懒哟,需要养成的习惯)
- 支持像Atom、VSCode之类的按住 ⌘ + 左键点击 多选的功能
- 如果执行了时间超长的SQL,可以非常方便的Kill掉Query的进程
- 自动格式美化SQL语句
最后
以上就是我自己使用过程中经常会用到的一些功能,很多地方都能看出开发团队在交互细节上的用心考究,乍一看并不是很突出,只有在逐步的使用过程中才能发现它的用心之处。非常值得入手的一款数据库工具,官方提供了免费版试用,功能都一样,只是限制了同时开2个Tab、2个连接、单张表2个过滤条件。
单设备授权需要$59,支持Mac、Win平台,iOS平台好像是免费,但我还没有使用过。