標籤:之間 查看 伺服器 shel 記錄 開關 對齊 pip 任務
一、命令說明
psql是PostgreSQL的互動終端,等同於Oracle中的sqlplus。執行該命令串連資料庫時, 預設的使用者和資料庫是postgres
二、命令參數
-c 命令 :指定psql執行一條SQL命令(用雙引號括起),執行後退出。
-d 資料庫名 :待串連的資料庫名稱。
-f 檔案名稱 :使用檔案中的資料作為命令的輸入源,在處理完檔案後,psql結束並退出。
-h 主機名稱 :聲明正在運行伺服器的主機名稱
-l :列出所有可用的資料庫,然後退出。
-L 檔案名稱 :除了正常的輸出源之外,把所有查詢記錄輸出到檔案。
-o 檔案名稱 :將所有查詢重新導向輸出到檔案。
-p 連接埠 :指定PostgreSQL伺服器的監聽連接埠。
-q :讓psql安靜地執行所處理的任務。預設時psql將輸出列印歡迎和許多其他資訊。
-U 使用者名稱 :以指定使用者代替預設使用者與資料庫建立串連。
-V :輸出版本資訊, 然後退出
三、內建命令
#\c 資料庫名 :切換資料庫,相當於mysql的use dbname
#\q :退出 psql
#\l :列舉資料庫,相當於mysql的show databases
#\dt :列舉表,相當於show tables
#\d 表名 :查看錶結構,相當於desc tblname
#\conninfo :顯示當前串連的相關資訊
#\timing :切換命令計時開關 (目前是 關閉)
#\! [命令] :在 shell 裡執行命令或開啟一個shell
#\a :在非對齊模式和對齊模式之間切換
#\C [標題] :設定資料表標題或取消
#\f [分隔字元] :顯示或設定非對齊模式的欄位分隔字元號
#\H :切換 HTML 輸出模式 (目前是 關閉)
#\o [檔案名稱] :將全部查詢結果寫入檔案或 |管道"pipe"
#\db [資料庫名] :列出資料表空間
#\du [資料庫名] :列出角色
#\p :顯示查詢快取區的內容,即列印上一個SQL命令
#\cd [目錄] :改變目前的工作目錄
#\i 檔案名稱 :從檔案中執行命令
#\echo [字串] :將字串寫至標準輸出
#\w [檔案名稱] :將上一個SQL命令輸出到指定的檔案或管道"pipe"
#\g [檔案名稱] :將上一個SQL命令的結果輸出到指定檔案或管道"pipe"
#\o [檔案名稱] :將後面的全部查詢結果輸出到指定檔案或管道"pipe",直到遇到下一個單獨的 #\o
#\unset 變數名稱 : 清空(刪除)內部變數
#\encoding [編碼名稱] :顯示或設定用戶端編碼
#\password [使用者名稱稱] :安全地為使用者改變口令
#\prompt [變數名稱] :提示使用者設定內部變數
#\set [變數名稱 [變數值]] :設定內部,若無參數則列出全部變數
PostgreSQL操作-psql基本命令