| -a, --echo-all |
顯示所有非空輸入行。 |
psql -a mydb |
| -A, --no-align |
取消對齊輸出。 |
psql -A -t -c "SELECT * FROM users;" |
| -b, --echo-errors |
顯示伺服器錯誤訊息。 |
psql -b mydb |
| -c command, --command=command |
執行指定 SQL 或反斜線命令後退出。 |
psql -c "SELECT version();" |
| --csv |
以 CSV 格式輸出。 |
psql --csv -c "SELECT * FROM users;" |
| -d dbname, --dbname=dbname |
指定要連線的資料庫。 |
psql -d mydb |
| -e, --echo-queries |
顯示送往伺服器的查詢。 |
psql -e -c "SELECT * FROM users;" |
| -E, --echo-hidden |
顯示反斜線命令背後的 SQL。 |
psql -E -c "\d users" |
| -f filename, --file=filename |
從檔案讀取並執行 SQL。 |
psql -f init.sql |
| -F separator, --field-separator=separator |
設定欄位分隔符號。 |
psql -A -F "," -c "SELECT * FROM users;" |
| -h host, --host=hostname |
指定伺服器主機或 Unix socket 路徑。 |
psql -h 127.0.0.1 -d mydb |
| -H, --html |
以 HTML 表格格式輸出。 |
psql -H -c "SELECT * FROM users;" |
| -l, --list |
列出所有資料庫後退出。 |
psql -l |
| -L filename, --log-file=filename |
將輸出寫入檔案。 |
psql -L output.log -c "SELECT * FROM users;" |
| -n, --no-readline |
停用 readline。 |
psql -n |
| -o filename, --output=filename |
將查詢結果輸出到檔案。 |
psql -o result.txt -c "SELECT * FROM users;" |
| -p port, --port=port |
指定伺服器連線埠號。 |
psql -p 5433 -d mydb |
| -P assignment, --pset=assignment |
設定輸出選項。 |
psql -P format=latex -c "SELECT * FROM users;" |
| -q, --quiet |
安靜模式。 |
psql -q -c "SELECT 1;" |
| -R separator, --record-separator=separator |
設定記錄分隔符號。 |
psql -R "|" -c "SELECT * FROM users;" |
| -s, --single-step |
單步執行,每個查詢前要求確認。 |
psql -s -f script.sql |
| -S, --single-line |
單行模式,換行即結束命令。 |
psql -S |
| -t, --tuples-only |
只輸出資料列,不顯示標題。 |
psql -t -c "SELECT * FROM users;" |
| -T table_options, --table-attr=table_options |
設定 HTML 表格屬性。 |
psql -H -T "border=1" -c "SELECT * FROM users;" |
| -U username, --username=username |
指定連線使用者。 |
psql -U postgres -d mydb |
| -v assignment, --set=assignment, --variable=assignment |
設定變數。 |
psql -v ON_ERROR_STOP=1 -f script.sql |
| -V, --version |
顯示版本。 |
psql -V |
| -w, --no-password |
不要求密碼。 |
psql -w -U postgres -d mydb |
| -W, --password |
強制要求輸入密碼。 |
psql -W -U postgres -d mydb |
| -x, --expanded |
展開模式顯示表格。 |
psql -x -c "SELECT * FROM users;" |
| -X, --no-psqlrc |
不讀取 psqlrc 啟動檔。 |
psql -X |
| -z, --field-separator-zero |
欄位分隔符設為零位元。 |
psql -z -c "SELECT * FROM users;" |
| -0, --record-separator-zero |
記錄分隔符設為零位元。 |
psql -0 -c "SELECT * FROM users;" |
| -1, --single-transaction |
將所有 -c/-f 命令包在單一交易中。 |
psql -1 -f script.sql |
| -?, --help[=topic] |
顯示幫助訊息,可指定 commands、options、variables。 |
psql -? options |
留言功能已依作者設定調整顯示方式