支援的版本:目前 (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 指令


這部分包含SQL指令的參考資訊,這些指令由 PostgreSQL 支援。這裡的 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 — 設定目前session的使用者識別符
SET SESSION AUTHORIZATION — 設定session使用者識別符和目前session的使用者識別符
SET TRANSACTION — 設定目前交易的特性
SHOW — 顯示執行期參數的值
START TRANSACTION — 啟動一個交易區塊
TRUNCATE — 清空一個或一組資料表
UNLISTEN — 停止監聽通知
UPDATE — 更新資料表的列
VACUUM — 執行垃圾收集,並可選擇性地分析資料庫
VALUES — 計算一組列

提交更正

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