\copyright 顯示發行條款
\h 顯示 SQL 指令的說明
\? 顯示 psql 指令的說明
\g 或者以分號 (;) 結尾以執行查詢
\q 結束

 

 顯示所有資料庫   \l  
 切換資料庫  \c <資料庫名稱> 
 查看表  \dt
 查看表結構   \d
 查看索引  \di
 查看某個表的狀況   \d [表名] 
 查看所有用戶  \du
   
   
 結束  \q 

 

 創建資料庫   create database <資料庫名稱>; 
 新建用戶   create role <管理者名稱>;
 新建用戶   create user <管理者名稱>;
 刪除用戶   drop role <管理者名稱>;
 刪除用戶   drop user <管理者名稱>;
 新增表  create table <表名> ( <欄名> <型別> , ... );
 查看表  select <欄名> from <表名>;
 刪除表  drop table <表名> ;
 修改欄位  alter table <表名> rename<舊欄名> to<新欄名> ;
 清除表內容  delete from <表名>;
 插入資料  INSERT INTO <表格名> (<欄位1>, <欄位2>, ...) VALUES (<值1>, <值2>, ...);
   
   
   
   
   
   
   

//---  \h  -----------------------------------------------------------

可用說明:
ABORT DECLARE
ALTER AGGREGATE DELETE
ALTER COLLATION DISCARD
ALTER CONVERSION DO
ALTER DATABASE DROP AGGREGATE
ALTER DEFAULT PRIVILEGES DROP CAST
ALTER DOMAIN DROP COLLATION
ALTER EXTENSION DROP CONVERSION
ALTER FOREIGN DATA WRAPPER DROP DATABASE
ALTER FOREIGN TABLE DROP DOMAIN
ALTER FUNCTION DROP EXTENSION
ALTER GROUP DROP FOREIGN DATA WRAPPER
ALTER INDEX DROP FOREIGN TABLE
ALTER LANGUAGE DROP FUNCTION
ALTER LARGE OBJECT DROP GROUP
ALTER OPERATOR DROP INDEX
ALTER OPERATOR CLASS DROP LANGUAGE
ALTER OPERATOR FAMILY DROP OPERATOR
ALTER ROLE DROP OPERATOR CLASS
ALTER SCHEMA DROP OPERATOR FAMILY
ALTER SEQUENCE DROP OWNED
ALTER SERVER DROP ROLE
ALTER TABLE DROP RULE
ALTER TABLESPACE DROP SCHEMA
ALTER TEXT SEARCH CONFIGURATION DROP SEQUENCE
ALTER TEXT SEARCH DICTIONARY DROP SERVER
ALTER TEXT SEARCH PARSER DROP TABLE
ALTER TEXT SEARCH TEMPLATE DROP TABLESPACE
ALTER TRIGGER DROP TEXT SEARCH CONFIGURATION
ALTER TYPE DROP TEXT SEARCH DICTIONARY
ALTER USER DROP TEXT SEARCH PARSER
ALTER USER MAPPING DROP TEXT SEARCH TEMPLATE
ALTER VIEW DROP TRIGGER
ANALYZE DROP TYPE
BEGIN DROP USER
CHECKPOINT DROP USER MAPPING
CLOSE DROP VIEW
CLUSTER END
COMMENT EXECUTE
COMMIT EXPLAIN
COMMIT PREPARED FETCH
COPY GRANT
CREATE AGGREGATE INSERT
CREATE CAST LISTEN
CREATE COLLATION LOAD
CREATE CONVERSION LOCK
CREATE DATABASE MOVE
CREATE DOMAIN NOTIFY
CREATE EXTENSION PREPARE
CREATE FOREIGN DATA WRAPPER PREPARE TRANSACTION
CREATE FOREIGN TABLE REASSIGN OWNED
CREATE FUNCTION REINDEX
CREATE GROUP RELEASE SAVEPOINT
CREATE INDEX RESET
CREATE LANGUAGE REVOKE
CREATE OPERATOR ROLLBACK
CREATE OPERATOR CLASS ROLLBACK PREPARED
CREATE OPERATOR FAMILY ROLLBACK TO SAVEPOINT
CREATE ROLE SAVEPOINT
CREATE RULE SECURITY LABEL
CREATE SCHEMA SELECT
CREATE SEQUENCE SELECT INTO
CREATE SERVER SET
CREATE TABLE SET CONSTRAINTS
CREATE TABLE AS SET ROLE
CREATE TABLESPACE SET SESSION AUTHORIZATION
CREATE TEXT SEARCH CONFIGURATION SET TRANSACTION
CREATE TEXT SEARCH DICTIONARY SHOW
CREATE TEXT SEARCH PARSER START TRANSACTION
CREATE TEXT SEARCH TEMPLATE TABLE
CREATE TRIGGER TRUNCATE
CREATE TYPE UNLISTEN
CREATE USER UPDATE
CREATE USER MAPPING VACUUM
CREATE VIEW VALUES
DEALLOCATE WITH

 

//---  \ ?  ----------------------------------------------------------------

一般性
\copyright 顯示 PostgreSQL 的使用和發行條款
\g [FILE] 或 ; 執行查詢 (並將結果傳送至檔案或 | 管線)
\h [NAME] SQL 指令語法說明,用 * 顯示全部 指令說明
\q 結束 psql

查詢緩存區
\e [FILE] [LINE] 用外部編輯器編輯查詢緩衝區(或檔案)
\ef [FUNCNAME [LINE]] 用外部編輯器編輯函式定義
\p 顯示查詢緩衝區的內容
\r 重置 (清空) 查詢緩衝區
\w FILE 將查詢緩衝區寫至檔案

輸入/輸出
\copy ... 執行 SQL COPY,將資料流傳送至用戶端 主機
\echo [STRING] 將字串寫至標準輸出
\i FILE 從檔案中執行指令
\o [FILE] 將所有查詢結果傳送至檔案或 | 管線
\qecho [STRING] 將字串寫至查詢輸出串流 (請參閱 \o)

資訊性
(選項: S = 顯示系統物件,+ = 其他詳細資料)
\d[S+] 列出資料表、視圖和序列
\d[S+] NAME 描述資料表、視圖、序列或索引
\da[S] [PATTERN] 列出彙總
\db[+] [PATTERN] 列出資料表空間
\dc[S] [PATTERN] 列出轉換
\dC [PATTERN] 列出型別轉換
\dd[S] [PATTERN] 顯示物件的註解
\ddp [PATTERN] 列出預設權限
\dD[S] [PATTERN] 列出可用域
\det[+] [PATTERN] 列出 foreign 資料表
\des[+] [PATTERN] 列出外部伺服器
\deu[+] [PATTERN] 列出使用者對應
\dew[+] [PATTERN] 列出外部資料包裝函式
\df[antw][S+] [PATRN] 列出 [只列出彙總/一般/觸發程序/視窗] 函式
\dF[+] [PATTERN] 列出文本搜尋組態
\dFd[+] [PATTERN] 列出文本搜尋字典
\dFp[+] [PATTERN] 列出文本搜尋解譯器
\dFt[+] [PATTERN] 列出文本搜尋樣板
\dg[+] [PATTERN] 列出 role
\di[S+] [PATTERN] 列出索引
\dl 列出大型物件,與 \lo_list 相同
\dL[S+] [PATTERN] 列出程序語言
\dn[S+] [PATTERN] 列出 schema
\do[S] [PATTERN] 列出運算子
\dO[S+] [PATTERN] 列出定序
\dp [PATTERN] 列出資料表、視圖和序列的存取權限
\drds [PATRN1 [PATRN2]] 列出資料庫 role 設定
\ds[S+] [PATTERN] 列出序列
\dt[S+] [PATTERN] 列出資料表
\dT[S+] [PATTERN] 列出資料型別
\du[+] [PATTERN] 列出 role
\dv[S+] [PATTERN] 列出視圖
\dE[S+] [PATTERN] 列出 foreign 資料表
\dx[+] [PATTERN] 列出 extension
\l[+] 列出所有資料庫
\sf[+] FUNCNAME 顯示函式定義
\z [PATTERN] 與 \dp 相同

格式化
\a 在非對齊和對齊輸出模式之間切換
\C [STRING] 設定資料表標題,如果沒有則不設定
\f [STRING] 顯示或設定非對齊查詢輸出的欄位分隔符號
\H 切換 HTML 輸出模式 (目前是 關閉)
\pset NAME [VALUE] 設定資料表輸出選項
(NAME := {format|border|expanded|fieldsep|footer|null|
numericlocale|recordsep|tuples_only|title|tableattr|pag
er})
\t [on|off] 只顯示資料列 (目前是 關閉)
\T [STRING] 設定 HTML <table> 標記屬性,如果沒有則不設定
\x [on|off] 切換擴展輸出模式 (目前是 關閉)

連線
\c[onnect] [DBNAME|- USER|- HOST|- PORT|-]
連線至新資料庫 (目前是 "postgres")
\encoding [ENCODING] 顯示或設定用戶端編碼
\password [USERNAME] 安全地變更使用者密碼
\conninfo 顯示目前連線資訊

作業系統
\cd [DIR] 變更目前的工作目錄
\timing [on|off] 切換指令計時開關 (目前是 關閉)
\! [COMMAND] 執行 shell 中的指令或啟動互動式 shell

變數
\prompt [TEXT] NAME 提示使用者設定內部變數
\set [NAME [VALUE]] 設定內部變數,如果沒有參數則列出所有變數
\unset NAME 取消設定 (刪除) 內部變數

大型物件
\lo_export LOBOID FILE
\lo_import FILE [COMMENT]
\lo_list
\lo_unlink LOBOID 大型物件運算子

    全站熱搜

    黃彥霖 發表在 痞客邦 留言(1) 人氣()