PostgreSQL - psql(客戶端互動命令)
一、命令說明
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"
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學習手冊(客戶端命令)SQL客戶端
- php與ethereum客戶端互動PHP客戶端
- RMAN之客戶端互動(一)客戶端
- RMAN之客戶端互動(二)客戶端
- PostgreSQL學習手冊(客戶端命令<一>)SQL客戶端
- PostgreSQL學習手冊(客戶端命令<二>)SQL客戶端
- LightDB/PostgreSQL 客戶端部署SQL客戶端
- Web端與Client客戶端資料互動方案選擇Webclient客戶端
- ZooKeeper客戶端CRUD命令客戶端
- postgresql 11版本psql命令幫助大全SQL
- android客戶端與服務端互動的三種方式Android客戶端服務端
- 實用的PostgreSQL客戶端:Postico for MacSQL客戶端Mac
- ICAP: 互換客戶端地址協議客戶端協議
- gRPC 客戶端和服務端一次互動的全流程(九)RPC客戶端服務端
- 命令列客戶端MySQL如何使用命令列客戶端MySql
- ElasticSearch-命令列客戶端操作Elasticsearch命令列客戶端
- Zookeeper--客戶端基礎命令客戶端
- Clickhouse-客戶端查詢命令客戶端
- Java與WCF互動(一):Java客戶端呼叫WCF服務 (轉)Java客戶端
- netty系列之:自建客戶端和HTTP伺服器互動Netty客戶端HTTP伺服器
- PostgreSQL客戶端處理事務功能詳解EGSQL客戶端
- PostgreSQL PSQL tipsSQL
- PostgreSQL:psql 介紹SQL
- Irssi:命令列下的IRC客戶端命令列客戶端
- redis:常用客戶端命令(redis-cli)Redis客戶端
- zookeeper在Linux客戶端操作命令大全Linux客戶端
- Redis 是如何處理命令的(客戶端)Redis客戶端
- linuxsvn客戶端常用命令Linux客戶端
- 在指令碼中呼叫cassandra客戶端命令指令碼客戶端
- 實現伺服器和客戶端資料互動,Java Socket有妙招伺服器客戶端Java
- 基於XMPP實現android客戶端與伺服器的互動Android客戶端伺服器
- 設定客戶端連線PostgreSQL不需要密碼客戶端SQL密碼
- 支付寶客戶端架構解析:iOS 客戶端啟動效能優化初探客戶端架構iOS優化
- dubbo客戶端客戶端
- Pulsar客戶端客戶端
- mqtt 客戶端MQQT客戶端
- git安裝及客戶端常用命令Git客戶端
- Nagios 客戶端檢查常用命令iOS客戶端