TablePlus

> TablePlus — 原生跨平台数据库管理工具,让多库操作像聊天一样顺滑。 --- 兄弟们,今天不聊框架,不聊架构,聊个能让你每天少加班半小时的实在货——**TablePlus**。 先说说我为什么写它。干我们这行的,谁电脑里没几个数据库客户端?Navicat 臃肿得像老式电视机,DBeaver 界面糙得跟工装裤似的,DataGrip 吃内存吃到吐。我前前后后换了七八个,直到碰上 TablePlus,才感觉“哦,原来管理数据库可以这么轻快”。 这玩意儿解决什么问题?一句话:**让你用最少的点击,管理最多的数据库种类**。MySQL、PostgreSQL、SQLite、Redis、MongoDB、SQL Server、Oracle……它全支持,而且不是那种“能连上就行”的敷衍支持,是每个数据库的特性功能都给你塞进右键菜单里,比如 PostgreSQL 的 `EXPLAIN` 可视化、Redis 的 key 树形浏览、SQLite 的在线备份,全是原生体验。 最戳我的是它的启动速度。别的工具双击图标先转圈三秒,它秒开。内存占用常年控制在 200MB 以内,我开三个窗口连不同环境,电脑风扇都不带加速的。对,它就是那种“你感觉不到它存在,但每次用都觉得真香”的工具。 --- ## 下载方式 别去第三方站点下破解版,容易中招。直接去官网: [TablePlus 官网下载](https://tableplus.com/) 官网会根据你的系统自动推荐版本,支持 macOS、Windows、Linux(Ubuntu/Fedora 等)。注意,Mac 用户有 Intel 和 Apple Silicon 两个版本,别下错了。 顺嘴提一句,它现在是**付费软件**,但提供免费试用(功能全开,无限期,只是同时打开的标签页有限制,最多 2 个)。如果你只是日常查数据、改几条记录,免费版完全够用。如果经常要同时开五六个库对比,那买个终身授权,也就一顿火锅钱,值。 --- ## 安装方法 这步简单到不用写,但为了凑字数,我还是啰嗦两句。 **Mac 用户**: 下载 `.dmg` 文件后,双击打开,把 TablePlus 图标拖进 Applications 文件夹。如果你嫌拖图标麻烦,用 Homebrew 一行命令搞定: ```bash brew install --cask tableplus ``` **Windows 用户**: 下载 `.exe` 安装包,双击一路 Next 就行。注意别装到 C 盘系统目录,建议改到 D 盘。 **Linux 用户**: 官网提供 `.deb` 和 `.rpm` 包。Ubuntu 系用: ```bash sudo dpkg -i tableplus.deb ``` 如果有依赖缺失,跑一下 `sudo apt --fix-broken install` 就行。 装完打开,第一步会让你选“创建新连接”,别急着填,先看下面的教程。 --- ## 基础使用教程 ### 1. 新建连接(以 MySQL 为例) 打开主界面,左下角有个“+”号,点它。弹出一堆数据库图标,选 MySQL。填四个东西: - **Host**:本地填 `127.0.0.1`,远程填服务器 IP - **Port**:默认 3306,不用改 - **User**:root 或你的业务账号 - **Password**:填完可以勾选“保存到钥匙串”,免得每次输 填完点“Test”按钮,如果左下角出现绿色对勾,说明连接成功,然后点“Connect”就进去了。 ### 2. 浏览数据 进去后左边是库列表,展开库,里面是表。点一张表,右边直接显示数据,**不用双击**,点一下就出内容。这比 Navicat 那种“双击表还要等进度条”的体验强多了。 顶部有搜索框,可以快速过滤表名。如果你想看某张表的结构,点表名后,右侧上方有个“Structure”标签,点一下就能看到字段、类型、索引、外键,一目了然。 ### 3. 执行 SQL 点顶部工具栏的“SQL”按钮(或者按 `Cmd + T` / `Ctrl + T`),会打开一个查询标签页。写 SQL,按 `Cmd + Return`(Mac)或 `Ctrl + Enter`(Win)执行。 这里有个贴心设计:**选中部分代码再执行**,只会跑你选中的那段,不用整段注释。写复杂查询的时候,这个功能能救命。 ### 4. 编辑数据 直接在数据表格里双击单元格,改完自动高亮,按 `Cmd + S` 保存。注意,TablePlus 默认是“手动保存”模式,不会像 Excel 那样边改边存,所以改完务必记得按保存快捷键。 如果你改错了,按 `Cmd + Z` 撤销,它会自动帮你生成反向 SQL 来还原,这个操作比 Navicat 的“撤销”靠谱得多。 --- ## 进阶技巧(都是压箱底的) ### 技巧一:多库对比的“标签组” 如果你经常要在开发库和生产库之间来回切,别开两个窗口。在左侧连接列表里,按住 `Cmd`(Win 是 `Ctrl`)选中两个连接,右键选择“Open in Tabs”,它会把两个库并排放在同一个窗口的标签页里。然后你切换标签,就像切换浏览器页面一样,手不用离开键盘。 ### 技巧二:快捷键是灵魂 TablePlus 的快捷键设计得非常激进,我列几个最常用的: - `Cmd + K`:快速打开“连接切换器”,不用回主界面 - `Cmd + Shift + F`:在**所有连接的所有表**里搜索字段名,这个功能 Navicat 要装插件才有 - `Cmd + D`:复制当前行(在数据表里),插入新行时非常好用 - `Cmd + Shift + R`:刷新当前表数据,不用重新查询 ### 技巧三:Filter 神器 在数据表上方有个漏斗图标,点开可以设置过滤条件。比如你要查 `status = 1` 且 `created_at > '2024-01-01'` 的数据,不用写 SQL,直接在 Filter 界面点几下,它自动生成 WHERE 条件。这个功能对不熟 SQL 的运营同学特别友好。 ### 技巧四:导出 CSV 的编码坑 导出数据时,默认是 UTF-8。如果你要发给用 Excel 打开的人,记得在导出选项里选“CSV (Windows)”格式,它会自动加 BOM 头,避免中文乱码。这个坑我踩过两次,现在每次导出都条件反射。 ### 技巧五:SSH 隧道直连 如果你公司的数据库在内网,需要跳板机。在连接设置里,切到“SSH”标签,填上跳板机的 IP、用户名、密钥或密码,TablePlus 会自动建立隧道。**注意**:它支持密钥文件,不用每次输密码,选“Use key file”然后指向你的 `.pem` 文件就行。 --- ## 最后说点掏心窝的 TablePlus 不是那种“功能多到让你眼花”的工具,它走的是“少即是多”路线。你打开它,界面干净得像记事本,但每个按钮背后都是刚需功能。它不会主动教你做事,但一旦你习惯它的快捷键和操作逻辑,就再也回不去那些笨重的老家伙了。 如果你还在用破解版 Navicat 或者免费但难用的 DBeaver,真心建议你花半小时试试 TablePlus。免费的试用版足够你判断它适不适合自己。反正我是用了三天就掏钱买了终身版,到现在两年了,没后悔过。 行了,就说这么多。有问题评论区见,看到就回。