TablePlus | 支持各类主流数据库,细节功能强大的数据库工具

发布: 2020-05-12 22:37 / 访问: 67 次 / App测评

今天推荐TablePlus这款数据库管理工具,是笔者一直自用的工具,一直用了有小半年了,真的非常值得推荐和购买(价格有点小贵,单机$59,细节功能真心非常强大,我个人觉得完全超值于这个价格)。后面我来说说我自己常用到的,特别喜欢的功能,当然肯定还会有一些细节遗漏,如果你也正在使用TablePlus,欢迎一起交流学习。?

UI非常的优雅

第一眼就非常喜欢它这一套UI,尤其最喜欢可切换Light/Dark模式,晚上写代码,眼睛也更舒服。

优雅的数据显示界面
优雅的数据显示界面

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

暗色主题。“数据界面”和“SQL查询器”两项配色
暗色主题。“数据界面”和“SQL查询器”两项配色

目前能够支持的数据库类型

  • PgSQL
  • MySQL
  • MariaDB
  • SQLite
  • MSSQL
  • Oracle
  • Redis
  • 等等

新建数据库连接时,可以选择数据库类型
新建数据库连接时,可以选择数据库类型

一些个人特别喜欢的功能

Status Color

很有必要设置 Status Color 和 Tag
很有必要设置 Status Color 和 Tag

在创建“新连接”的时候,可以配置一个Status Color,表面是一个很不起眼的功能,但当你在后面要开多个数据库连接窗口时,就能体会到很有必要。

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数据,这一点非常的强大。

Json数据可视化,超赞的😍
Json数据可视化,超赞的😍

强大的数据过滤器

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

背下热键后,操作起来非常迅速
背下热键后,操作起来非常迅速

过滤器在交互细节上,还有非常多细小且考究的地方,例如:

  • 执行了的过滤条件,输入的文本框会是绿色背景,而没有执行的,仍然是默认白色或黑色。
  • 点击过滤器面板左侧小齿轮,可以配置默认过滤字段默认过滤条件是 = 或 Contains

SQL编辑器

有类似Sublime、VSCode的操作模式加持,省心好用
有类似Sublime、VSCode的操作模式加持,省心好用

直接编写SQL的功能用起来很顺手,几个最喜欢的突出功能:

  • 代码高亮肯定是必不可少
  • 代码提示的速度反应非常快
  • 会自动把关键词大写(可不能偷懒哟,需要养成的习惯)
  • 支持像Atom、VSCode之类的按住 + 左键点击 多选的功能
  • 如果执行了时间超长的SQL,可以非常方便的Kill掉Query的进程
  • 自动格式美化SQL语句

最后

以上就是我自己使用过程中经常会用到的一些功能,很多地方都能看出开发团队在交互细节上的用心考究,乍一看并不是很突出,只有在逐步的使用过程中才能发现它的用心之处。非常值得入手的一款数据库工具,官方提供了免费版试用,功能都一样,只是限制了同时开2个Tab、2个连接、单张表2个过滤条件。

单设备授权需要$59,支持Mac、Win平台,iOS平台好像是免费,但我还没有使用过。

发表评论