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

SQL 命令


本部分包含 PostgreSQL 支援的命令的參考資訊。SQL“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 — 計算一組行

提交更正

如果您在文件中發現任何不正確、與您的實際經驗不符或需要進一步澄清的地方,請使用 此表單 報告文件問題。