使用 CLI 管理 PostgreSQL

傳統都會使用 GUI 工具連上 database,如 DataGrip、SQLPro Studio,若只是想簡單確定資料有沒有寫入成功,簡單的 CLI 工具會更方便,pgcli 就是一套在 CLI 連接 PostgreSQL 的小工具。

Version


macOS High Sierra 10.13.4
Docker for Mac 18.03-ce-mac65 (24312)
PostgreSQL 10.3
pgcli 1.9.1

安裝 pgcli


1
$ brew install pgcli

使用 Homebrew 安裝 pgcli。

pgcli000

  1. pgcli 非常的小,也沒有任何 dependency

連上 PostgreSQL


1
$ pgcli postgresql://admin:12345@localhost:5432/eflab

輸入 pgcli 連接 PostgreSQL。

  • postgresql:// 開頭
  • admin 為 username,12345 為 password,中間以 : 隔開
  • @ 之後接 server 名稱,5432 為 port,中間以 : 隔開
  • / 之後接 database

pgcli000

直接下 SQL


pgcli002

可直接下 SQL 指令,也有 Intellisense。

pgcli003

正確顯示資料。

Conclusion


  • 若想簡單的對 PostgreSQL 下 SQL 查資料,其實不太需要全功能的 GUI 工具,只要 pgcli 就能勝任,重點是讓你完全在 CLI 工作

Reference


dbcli, dbcli/pgcli

2018-06-14