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