今天的主角是 TablePlus,一款非常優(yōu)秀的本地原生數(shù)據(jù)庫(kù)管理軟件,在 Mac/Win 都設(shè)有客戶(hù)端,支持 Oracle,Microsoft SQL Server,SQLite,Vertica,Cockroach,MySQL(MySQL 8),PostgreSQL,MariaDB,Redis,Cassandra 多種數(shù)據(jù)庫(kù)類(lèi)型。
[maxbutton id=”46″ ]
原生開(kāi)發(fā),速度快,安全性高
TablePlus 采用 Swift 等高效語(yǔ)言開(kāi)發(fā)而成,原生化的設(shè)計(jì)使這款軟件對(duì)系統(tǒng)資源的占用非常合理,幫助用戶(hù)在多個(gè)數(shù)據(jù)庫(kù)連接中同時(shí)管理無(wú)數(shù)個(gè)數(shù)據(jù)庫(kù)表,靈活的界面交互設(shè)計(jì)使得切換任務(wù)非常簡(jiǎn)單。
初次使用這款軟件,點(diǎn)擊右側(cè)下方的“Create a new connection”新建一個(gè)數(shù)據(jù)庫(kù)連接,不過(guò)這個(gè)新建按鈕的入口樣式設(shè)計(jì)如此低調(diào)簡(jiǎn)陋實(shí)在讓人搞不懂,倒是左側(cè)的備份,還原按鈕做的蠻精致的。
新建鏈接,你可以選擇為期設(shè)置一個(gè) status color 或者 tag,上方輸入數(shù)據(jù)庫(kù)的名稱(chēng),下方分別輸入數(shù)據(jù)庫(kù)管理用戶(hù)信息以及 SSH 遠(yuǎn)程鏈接的賬戶(hù)信息,你可以選擇 psw 或 key 形式接入數(shù)據(jù)庫(kù)。
入門(mén)?TablePlus
數(shù)據(jù)庫(kù)里的全部?jī)?nèi)容一覽眾山小
TablePlus 可以搜索數(shù)據(jù)庫(kù)里的所有內(nèi)容,比如各種表,視圖,快照和函數(shù). 點(diǎn)擊頂部工具欄的放大鏡彈出一個(gè)類(lèi)似 Spotlight 的搜索框,你可以輸入數(shù)據(jù)庫(kù)的任意內(nèi)容,在搜索的時(shí)候軟件會(huì)自動(dòng)聯(lián)想結(jié)果,可以使用方向鍵選擇內(nèi)容,按回車(chē)直達(dá)目標(biāo)位置。
編輯數(shù)據(jù)
在表格視圖中,你可以直接雙擊項(xiàng)目編輯內(nèi)容,或者在右邊欄的詳情欄里編輯內(nèi)容。
保存修改內(nèi)容
在 TablePlus 修改的表數(shù)據(jù),需要你經(jīng)過(guò)保存后才能生效,兩種辦法:
- 使用左上角的分段控制器直接選擇保存(下圖最右邊的按鈕,左側(cè)的兩個(gè)分別是放棄編輯結(jié)果與預(yù)覽結(jié)果)
- 使用組合鍵:Command + S.
所有的修改都會(huì)被記入到 history 頻道。
使用 SQL 語(yǔ)言編輯器
點(diǎn)擊搜索放大鏡下方的 SQL 按鈕可以直接進(jìn)入?SQL 語(yǔ)言編輯器,或者用組合鍵? + Return
(or ? + E
) 也可以。
內(nèi)置的命令預(yù)覽窗口可以直觀的展示給你所有結(jié)果,同時(shí)已經(jīng)新建、刪除、修改的字段都會(huì)用不同的背景色標(biāo)注:
在編輯命令時(shí),TablePlus 會(huì)自動(dòng)向你推薦字段名稱(chēng):
執(zhí)行命令
在編輯好命令后,點(diǎn)擊右下角的“Run Current”按鈕下拉菜單的Run All
?按鈕,或者用組合鍵?? + Enter
即可開(kāi)始執(zhí)行命令。
創(chuàng)建數(shù)據(jù)表
點(diǎn)擊下圖紅框標(biāo)注的按鈕或者在已有的數(shù)據(jù)表項(xiàng)目上右鍵,可以選擇創(chuàng)建新表,然后使用組合鍵 ? ?+ S 確認(rèn)新建操作。
篩選顯示字段
點(diǎn)擊底部的“Columns”按鈕,添加任意的表字段即可進(jìn)行篩選。
過(guò)濾
軟件還提供了針對(duì)所有字段的多種數(shù)值過(guò)濾功能,比如你可以組合一套過(guò)濾用戶(hù)評(píng)論時(shí)間以及評(píng)論內(nèi)容的復(fù)雜過(guò)濾機(jī)制,同時(shí)也可以轉(zhuǎn)換為 SQL 命令。
數(shù)據(jù)庫(kù)編輯界面切換形式豐富
TablePlus 的編輯界面切換形式非常豐富,比如你新建一個(gè)數(shù)據(jù)庫(kù)鏈接,里面有多個(gè) database,你可以用左側(cè)的切換導(dǎo)航,也可以用組合鍵“?+Shift+\”直接切換到“Tabs”界面,后者與 Safari 的網(wǎng)頁(yè)切換設(shè)計(jì)一樣,非常適合?database 比較多的情況下切換。
進(jìn)階玩兒法
SSH 登陸支持鍵盤(pán)交互驗(yàn)證方式
TablePlus 最新版開(kāi)始支持第三類(lèi)SSH 協(xié)議認(rèn)證方式,也就是鍵盤(pán)交互驗(yàn)證方式,這種方式特別適合兩步驗(yàn)證登陸法使用,之前我們常使用的?SSH 驗(yàn)證方式有兩種,分別是:- 基于口令的驗(yàn)證方式(password authentication method),通過(guò)輸入用戶(hù)名和密碼的方式進(jìn)行遠(yuǎn)程機(jī)器的登錄驗(yàn)證,這是我們常用的方式;
- 基于公共密鑰的安全驗(yàn)證方式(public key authentication method),通過(guò)生成一組密鑰(public key/private key)來(lái)實(shí)現(xiàn)用戶(hù)的登錄驗(yàn)證,這種方式比較安全,但操作起來(lái)比較繁瑣。
導(dǎo)入數(shù)據(jù)庫(kù)鏈接 URL
如果你覺(jué)得輸入賬戶(hù)密碼登陸數(shù)據(jù)庫(kù)的方式麻煩,可以嘗試將整個(gè)登陸的操作生成為 URL,然后在軟件新建數(shù)據(jù)庫(kù)鏈接時(shí)直接粘貼 URL 完成登陸。歷史記錄和收藏
分欄瀏覽
分欄瀏覽的設(shè)計(jì)方便用戶(hù)可以同時(shí)進(jìn)行兩組“編寫(xiě)/運(yùn)行”命令:支持熱鍵操作
配合 KeyCue 你可以快速熟悉?TablePlus 的組合鍵操作:創(chuàng)建 Keyword Binding 快速執(zhí)行命令
對(duì)于那些需要頻繁執(zhí)行的命令,可以創(chuàng)建 Keyword Binding,每次輸入縮寫(xiě)詞后自動(dòng)擴(kuò)展出完整命令語(yǔ)句并自動(dòng)執(zhí)行,也就是類(lèi)似于 Text Expander 設(shè)置一個(gè)縮寫(xiě)詞 snippet,輸入后即可擴(kuò)展完整的文字段落,操作步驟:- 選擇一組命令
- 加入收藏
- 在編輯窗口輸入?Keyword Binding
- 執(zhí)行?Cmd + S?保存
q30p90
q30p90
即可完成語(yǔ)句的快速執(zhí)行
[maxbutton id=”46″ ]