2025年9月25日: PostgreSQL 18 釋出!
支援版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel
不再支援的版本: 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1

第六部分。參考

本參考手冊中的條目旨在以合理的篇幅,對各自的主題提供權威、完整和正式的總結。更多關於 PostgreSQL 使用的資訊,以敘述、教程或示例形式,可在本書的其他部分找到。請參閱每個參考頁面上列出的交叉引用。

參考條目也可作為傳統的 man 頁面提供。

目錄

I. SQL 命令
ABORT — 中止當前事務
ALTER AGGREGATE — 更改聚合函式的定義
ALTER COLLATION — 更改排序規則的定義
ALTER CONVERSION — 更改轉換的定義
ALTER DATABASE — 更改資料庫
ALTER DEFAULT PRIVILEGES — 定義預設訪問許可權
ALTER DOMAIN — 更改域的定義
ALTER EVENT TRIGGER — 更改事件觸發器的定義
ALTER EXTENSION — 更改擴充套件的定義
ALTER FOREIGN DATA WRAPPER — 更改外部資料包裝器的定義
ALTER FOREIGN TABLE — 更改外部表的定義
ALTER FUNCTION — 更改函式的定義
ALTER GROUP — 更改角色名稱或成員關係
ALTER INDEX — 更改索引的定義
ALTER LANGUAGE — 更改過程語言的定義
ALTER LARGE OBJECT — 更改大物件的定義
ALTER MATERIALIZED VIEW — 更改物化檢視的定義
ALTER OPERATOR — 更改運算子的定義
ALTER OPERATOR CLASS — 更改運算子類的定義
ALTER OPERATOR FAMILY — 更改運算子族的定義
ALTER POLICY — 更改行安全策略的定義
ALTER PROCEDURE — 更改儲存過程的定義
ALTER PUBLICATION — 更改釋出項的定義
ALTER ROLE — 更改資料庫角色
ALTER ROUTINE — 更改例程的定義
ALTER RULE — 更改規則的定義
ALTER SCHEMA — 更改模式的定義
ALTER SEQUENCE — 更改序列生成器的定義
ALTER SERVER — 更改外部伺服器的定義
ALTER STATISTICS — 更改擴充套件統計物件的定義
ALTER SUBSCRIPTION — 更改訂閱的定義
ALTER SYSTEM — 更改伺服器配置引數
ALTER TABLE — 更改表的定義
ALTER TABLESPACE — 更改表空間的定義
ALTER TEXT SEARCH CONFIGURATION — 更改全文搜尋配置的定義
ALTER TEXT SEARCH DICTIONARY — 更改全文搜尋詞典的定義
ALTER TEXT SEARCH PARSER — 更改全文搜尋解析器的定義
ALTER TEXT SEARCH TEMPLATE — 更改全文搜尋模板的定義
ALTER TRIGGER — 更改觸發器的定義
ALTER TYPE — 更改型別的定義
ALTER USER — 更改資料庫角色
ALTER USER MAPPING — 更改使用者對映的定義
ALTER VIEW — 更改檢視的定義
ANALYZE — 收集資料庫統計資訊
BEGIN — 開始一個事務塊
CALL — 呼叫一個儲存過程
CHECKPOINT — 強制執行寫前日誌檢查點
CLOSE — 關閉一個遊標
CLUSTER — 根據索引對錶進行聚類
COMMENT — 定義或更改物件的註釋
COMMIT — 提交當前事務
COMMIT PREPARED — 提交先前為兩階段提交準備的事務
COPY — 在檔案和表之間複製資料
CREATE ACCESS METHOD — 定義新的訪問方法
CREATE AGGREGATE — 定義新的聚合函式
CREATE CAST — 定義新的型別轉換
CREATE COLLATION — 定義新的排序規則
CREATE CONVERSION — 定義新的編碼轉換
CREATE DATABASE — 建立新資料庫
CREATE DOMAIN — 定義新域
CREATE EVENT TRIGGER — 定義新事件觸發器
CREATE EXTENSION — 安裝擴充套件
CREATE FOREIGN DATA WRAPPER — 定義新外部資料包裝器
CREATE FOREIGN TABLE — 定義新外部表
CREATE FUNCTION — 定義新函式
CREATE GROUP — 定義新資料庫角色
CREATE INDEX — 定義新索引
CREATE LANGUAGE — 定義新過程語言
CREATE MATERIALIZED VIEW — 定義新物化檢視
CREATE OPERATOR — 定義新運算子
CREATE OPERATOR CLASS — 定義新運算子類
CREATE OPERATOR FAMILY — 定義新運算子族
CREATE POLICY — 為表定義新行安全策略
CREATE PROCEDURE — 定義新儲存過程
CREATE PUBLICATION — 定義新發布項
CREATE ROLE — 定義新資料庫角色
CREATE RULE — 定義新重寫規則
CREATE SCHEMA — 定義新模式
CREATE SEQUENCE — 定義新序列生成器
CREATE SERVER — 定義新外部伺服器
CREATE STATISTICS — 定義擴充套件統計資訊
CREATE SUBSCRIPTION — 定義新訂閱
CREATE TABLE — 定義新表
CREATE TABLE AS — 根據查詢結果定義新表
CREATE TABLESPACE — 定義新表空間
CREATE TEXT SEARCH CONFIGURATION — 定義新全文搜尋配置
CREATE TEXT SEARCH DICTIONARY — 定義新全文搜尋詞典
CREATE TEXT SEARCH PARSER — 定義新全文搜尋解析器
CREATE TEXT SEARCH TEMPLATE — 定義新全文搜尋模板
CREATE TRANSFORM — 定義新轉換
CREATE TRIGGER — 定義新觸發器
CREATE TYPE — 定義新資料型別
CREATE USER — 定義新資料庫角色
CREATE USER MAPPING — 定義使用者到外部伺服器的新對映
CREATE VIEW — 定義新檢視
DEALLOCATE — 解除預備語句
DECLARE — 定義一個遊標
DELETE — 刪除表中的行
DISCARD — 丟棄會話狀態
DO — 執行一個匿名程式碼塊
DROP ACCESS METHOD — 刪除一個訪問方法
DROP AGGREGATE — 刪除一個聚合函式
DROP CAST — 刪除一個型別轉換
DROP COLLATION — 刪除一個排序規則
DROP CONVERSION — 刪除一個轉換
DROP DATABASE — 刪除資料庫
DROP DOMAIN — 刪除一個域
DROP EVENT TRIGGER — 刪除一個事件觸發器
DROP EXTENSION — 刪除一個擴充套件
DROP FOREIGN DATA WRAPPER — 刪除一個外部資料包裝器
DROP FOREIGN TABLE — 刪除一個外部表
DROP FUNCTION — 刪除一個函式
DROP GROUP — 刪除一個數據庫角色
DROP INDEX — 刪除一個索引
DROP LANGUAGE — 刪除一個過程語言
DROP MATERIALIZED VIEW — 刪除一個物化檢視
DROP OPERATOR — 刪除一個運算子
DROP OPERATOR CLASS — 刪除一個運算子類
DROP OPERATOR FAMILY — 刪除一個運算子族
DROP OWNED — 刪除由資料庫角色擁有的資料庫物件
DROP POLICY — 從表中刪除行安全策略
DROP PROCEDURE — 刪除一個儲存過程
DROP PUBLICATION — 刪除一個釋出項
DROP ROLE — 刪除一個數據庫角色
DROP ROUTINE — 刪除一個例程
DROP RULE — 刪除一個重寫規則
DROP SCHEMA — 刪除模式
DROP SEQUENCE — 刪除一個序列
DROP SERVER — 刪除外部伺服器描述符
DROP STATISTICS — 刪除擴充套件統計資訊
DROP SUBSCRIPTION — 刪除一個訂閱
DROP TABLE — 刪除表
DROP TABLESPACE — 刪除表空間
DROP TEXT SEARCH CONFIGURATION — 刪除一個全文搜尋配置
DROP TEXT SEARCH DICTIONARY — 刪除一個全文搜尋詞典
DROP TEXT SEARCH PARSER — 刪除一個全文搜尋解析器
DROP TEXT SEARCH TEMPLATE — 刪除一個全文搜尋模板
DROP TRANSFORM — 刪除一個轉換
DROP TRIGGER — 刪除一個觸發器
DROP TYPE — 刪除一個數據型別
DROP USER — 刪除一個數據庫角色
DROP USER MAPPING — 刪除使用者到外部伺服器的對映
DROP VIEW — 刪除檢視
END — 提交當前事務
EXECUTE — 執行一個預備語句
EXPLAIN — 顯示語句的執行計劃
FETCH — 使用遊標從查詢中檢索行
GRANT — 定義訪問許可權
IMPORT FOREIGN SCHEMA — 從外部伺服器匯入表定義
INSERT — 在表中建立新行
LISTEN — 監聽通知
LOAD — 載入共享庫檔案
LOCK — 鎖定一個表
MERGE — 條件性地插入、更新或刪除表中的行
MOVE — 定位一個遊標
NOTIFY — 生成一個通知
PREPARE — 準備一個語句以供執行
PREPARE TRANSACTION — 準備當前事務以進行兩階段提交
REASSIGN OWNED — 更改由資料庫角色擁有的資料庫物件的歸屬
REFRESH MATERIALIZED VIEW — 替換物化檢視的內容
REINDEX — 重建索引
RELEASE SAVEPOINT — 釋放先前定義的儲存點
RESET — 將執行時引數的值恢復到預設值
REVOKE — 移除訪問許可權
ROLLBACK — 中止當前事務
ROLLBACK PREPARED — 取消先前為兩階段提交準備的事務
ROLLBACK TO SAVEPOINT — 回滾到儲存點
SAVEPOINT — 在當前事務中定義一個新儲存點
SECURITY LABEL — 定義或更改應用於物件的安全標籤
SELECT — 從表或檢視中檢索行
SELECT INTO — 根據查詢結果定義新表
SET — 更改執行時引數
SET CONSTRAINTS — 為當前事務設定約束檢查時序
SET ROLE — 設定當前會話的當前使用者標識
SET SESSION AUTHORIZATION — 設定當前會話的會話使用者標識和當前使用者標識
SET TRANSACTION — 設定當前事務的特性
SHOW — 顯示執行時引數的值
START TRANSACTION — 開始一個事務塊
TRUNCATE — 清空一個或多個表
UNLISTEN — 停止監聽通知
UPDATE — 更新表中的行
VACUUM — 清理並可選地分析資料庫
VALUES — 計算一組行
II. PostgreSQL 客戶端應用程式
clusterdb — 對 PostgreSQL 資料庫進行聚類
createdb — 建立新的 PostgreSQL 資料庫
createuser — 定義新的 PostgreSQL 使用者賬戶
dropdb — 刪除 PostgreSQL 資料庫
dropuser — 刪除 PostgreSQL 使用者賬戶
ecpg — 嵌入式 SQL C 預處理器
pg_amcheck — 檢查一個或多個 PostgreSQL 資料庫中的損壞
pg_basebackup — 備份 PostgreSQL 叢集的基礎資料
pgbench — 對 PostgreSQL 執行基準測試
pg_combinebackup — 從增量備份和依賴備份重建完整備份
pg_config — 獲取已安裝 PostgreSQL 版本資訊
pg_dump — 將 PostgreSQL 資料庫匯出為 SQL 指令碼或其他格式
pg_dumpall — 將 PostgreSQL 資料庫叢集提取到指令碼檔案中
pg_isready — 檢查 PostgreSQL 伺服器的連線狀態
pg_receivewal — 從 PostgreSQL 伺服器流式傳輸寫前日誌
pg_recvlogical — 控制 PostgreSQL 邏輯解碼流
pg_restore — 從 pg_dump 建立的歸檔檔案中恢復 PostgreSQL 資料庫
pg_verifybackup — 驗證 PostgreSQL 叢集基礎備份的完整性
psql PostgreSQL 互動式終端
reindexdb — 重新索引 PostgreSQL 資料庫
vacuumdb — 清理和分析 PostgreSQL 資料庫
III. PostgreSQL 伺服器應用程式
initdb — 建立新的 PostgreSQL 資料庫叢集
pg_archivecleanup — 清理 PostgreSQL WAL 歸檔檔案
pg_checksums — 在 PostgreSQL 資料庫叢集中啟用、停用或檢查資料校驗和
pg_controldata — 顯示 PostgreSQL 資料庫叢集的控制資訊
pg_createsubscriber — 將物理副本轉換為新的邏輯副本
pg_ctl — 初始化、啟動、停止或控制 PostgreSQL 伺服器
pg_resetwal — 重置 PostgreSQL 資料庫叢集的寫前日誌和其他控制資訊
pg_rewind — 將 PostgreSQL 資料目錄與另一個從中分叉的資料目錄同步
pg_test_fsync — 確定 PostgreSQL 最快的 wal_sync_method
pg_test_timing — 測量計時開銷
pg_upgrade — 升級 PostgreSQL 伺服器例項
pg_waldump — 顯示 PostgreSQL 資料庫叢集寫前日誌的可讀渲染
pg_walsummary — 列印 WAL 摘要檔案的內容
postgres PostgreSQL 資料庫伺服器

提交更正

如果您在文件中發現任何不正確、與特定功能不符或需要進一步澄清的內容,請使用 此表單 報告文件問題。