使用psql客戶端訪問數(shù)據(jù)庫,
列出了psql常用命令和參數(shù)荒典。
常用命令
-- 使用指定用戶和IP端口登陸
psql -h 10.43.159.11 -p 5432 -U postgres -W
-- 退出psql命令行
\q
-- 查看角色屬性
\du
-- 查看數(shù)據(jù)庫列表
\l (小寫的L)
-- 查看包含template字符的數(shù)據(jù)庫
\l *template*
-- 切換到test數(shù)據(jù)庫
\c test
-- 查看當前schema中所有的表
\d
-- 查看表的結(jié)構(gòu)
\d [schema.]table
-- 查詢結(jié)果橫縱顯示切換
\x
-- 查詢當前主機名
\! hostname
-- 執(zhí)行SQL消耗時間開關(guān)
\timing
-- 查看命令歷史記錄
\s
-- 顯示字符集
\encoding
-- 命令行操作的幫助
\?
-- 查看所有的sql關(guān)鍵字
\h
psql常用連接參數(shù)
使用psql --help可以直接查看詳細說明:
縮寫 | 全拼 | 說明 |
---|---|---|
-h | --host=HOSTNAME | 數(shù)據(jù)庫服務(wù)器主機或套接字目錄 (默認local socket) |
-p | --port=PORT | 數(shù)據(jù)庫服務(wù)器端口 (默認5432) |
-U | --username=USERNAME | 數(shù)據(jù)庫用戶名(默認postgres) |
-d | --dbname=DBNAME | 連接的數(shù)據(jù)庫名稱(默認postgres) |
-W | --password | 強制密碼提示(應(yīng)該會自動提示) |
-c | --command=COMMAND | 運行一條SQl或者內(nèi)部命令, 然后退出 |
-f | --file=FILENAME | 執(zhí)行文件中的命令, 然后退出 |
-l | --list | 列出可用的數(shù)據(jù)庫, 然后退出 |
-V | --version | 輸出版本信息疫衩,然后退出 |
-q | --quiet | 安靜的運行(沒有多余消息,只有查詢輸出) |
-H | --html | 查詢結(jié)果以HTML表格形式輸出 |