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

D.1. 支援的特性 #

識別符號 核心? 描述 註釋
B012   嵌入式 C  
B021   直接 SQL  
B128   過程語言 SQL  
E011 核心 數字資料型別  
E011-01 核心 INTEGER 和 SMALLINT 資料型別  
E011-02 核心 REAL、DOUBLE PRECISION 和 FLOAT 資料型別  
E011-03 核心 DECIMAL 和 NUMERIC 資料型別  
E011-04 核心 算術運算子  
E011-05 核心 數字比較  
E011-06 核心 數字資料型別之間的隱式轉換  
E021 核心 字元資料型別  
E021-01 核心 CHARACTER 資料型別  
E021-02 核心 CHARACTER VARYING 資料型別  
E021-03 核心 字元字面量  
E021-04 核心 CHARACTER_LENGTH 函式 在計數之前修剪 CHARACTER 值末尾的空格
E021-05 核心 OCTET_LENGTH 函式  
E021-06 核心 SUBSTRING 函式  
E021-07 核心 字元連線  
E021-08 核心 UPPER 和 LOWER 函式  
E021-09 核心 TRIM 函式  
E021-10 核心 字元字串型別之間的隱式轉換  
E021-11 核心 POSITION 函式  
E021-12 核心 字元比較  
E031 核心 識別符號  
E031-01 核心 帶分隔符的識別符號  
E031-02 核心 小寫識別符號  
E031-03 核心 末尾下劃線  
E051 核心 基本查詢規範  
E051-01 核心 SELECT DISTINCT  
E051-02 核心 GROUP BY 子句  
E051-04 核心 GROUP BY 可以包含不在 <select list> 中的列  
E051-05 核心 Select list 項可以重新命名  
E051-06 核心 HAVING 子句  
E051-07 核心 Select list 中帶限定符的 *  
E051-08 核心 FROM 子句中的相關名稱  
E051-09 核心 重新命名 FROM 子句中的列  
E061 核心 基本謂詞和搜尋條件  
E061-01 核心 比較謂詞  
E061-02 核心 BETWEEN 謂詞  
E061-03 核心 帶值列表的 IN 謂詞  
E061-04 核心 LIKE 謂詞  
E061-05 核心 LIKE 謂詞 ESCAPE 子句  
E061-06 核心 NULL 謂詞  
E061-07 核心 量化比較謂詞  
E061-08 核心 EXISTS 謂詞  
E061-09 核心 比較謂詞中的子查詢  
E061-11 核心 IN 謂詞中的子查詢  
E061-12 核心 量化比較謂詞中的子查詢  
E061-13 核心 關聯子查詢  
E061-14 核心 搜尋條件  
E071 核心 基本查詢表示式  
E071-01 核心 UNION DISTINCT 表運算子  
E071-02 核心 UNION ALL 表運算子  
E071-03 核心 EXCEPT DISTINCT 表運算子  
E071-05 核心 透過表運算子組合的列不必具有完全相同的資料型別  
E071-06 核心 子查詢中的表運算子  
E081 核心 基本許可權  
E081-01 核心 SELECT 許可權  
E081-02 核心 DELETE 許可權  
E081-03 核心 表級別的 INSERT 許可權  
E081-04 核心 表級別的 UPDATE 許可權  
E081-05 核心 列級別的 UPDATE 許可權  
E081-06 核心 表級別的 REFERENCES 許可權  
E081-07 核心 列級別的 REFERENCES 許可權  
E081-08 核心 WITH GRANT OPTION  
E081-09 核心 USAGE 許可權  
E081-10 核心 EXECUTE 許可權  
E091 核心 集合函式  
E091-01 核心 AVG  
E091-02 核心 COUNT  
E091-03 核心 MAX  
E091-04 核心 MIN  
E091-05 核心 SUM  
E091-06 核心 ALL 限定詞  
E091-07 核心 DISTINCT 限定詞  
E101 核心 基本資料操作  
E101-01 核心 INSERT 語句  
E101-03 核心 搜尋 UPDATE 語句  
E101-04 核心 搜尋 DELETE 語句  
E111 核心 單行 SELECT 語句  
E121 核心 基本遊標支援  
E121-01 核心 DECLARE CURSOR  
E121-02 核心 ORDER BY 列不必在 select list 中  
E121-03 核心 ORDER BY 子句中的值表示式  
E121-04 核心 OPEN 語句  
E121-06 核心 定位 UPDATE 語句  
E121-07 核心 定位 DELETE 語句  
E121-08 核心 CLOSE 語句  
E121-10 核心 FETCH 語句隱式 NEXT  
E121-17 核心 WITH HOLD 遊標  
E131 核心 NULL 值支援(NULL 代替值)  
E141 核心 基本完整性約束  
E141-01 核心 NOT NULL 約束  
E141-02 核心 NOT NULL 列的 UNIQUE 約束  
E141-03 核心 PRIMARY KEY 約束  
E141-04 核心 基本 FOREIGN KEY 約束,對於引用刪除操作和引用更新操作,兩者預設為 NO ACTION  
E141-06 核心 CHECK 約束  
E141-07 核心 列預設值  
E141-08 核心 PRIMARY KEY 上推斷的 NOT NULL  
E141-10 核心 外部索引鍵中的名稱可以按任意順序指定  
E151 核心 事務支援  
E151-01 核心 COMMIT 語句  
E151-02 核心 ROLLBACK 語句  
E152 核心 基本 SET TRANSACTION 語句  
E152-01 核心 SET TRANSACTION 語句:ISOLATION LEVEL SERIALIZABLE 子句  
E152-02 核心 SET TRANSACTION 語句:READ ONLY 和 READ WRITE 子句  
E153 核心 帶子查詢的可更新查詢  
E161 核心 使用前導雙破折號的 SQL 註釋  
E171 核心 SQLSTATE 支援  
E182 核心 宿主語言繫結  
F021 核心 基本資訊模式  
F021-01 核心 COLUMNS 檢視  
F021-02 核心 TABLES 檢視  
F021-03 核心 VIEWS 檢視  
F021-04 核心 TABLE_CONSTRAINTS 檢視  
F021-05 核心 REFERENTIAL_CONSTRAINTS 檢視  
F021-06 核心 CHECK_CONSTRAINTS 檢視  
F031 核心 基本模式操作  
F031-01 核心 CREATE TABLE 語句,用於建立持久基表  
F031-02 核心 CREATE VIEW 語句  
F031-03 核心 GRANT 語句  
F031-04 核心 ALTER TABLE 語句:ADD COLUMN 子句  
F031-13 核心 DROP TABLE 語句:RESTRICT 子句  
F031-16 核心 DROP VIEW 語句:RESTRICT 子句  
F031-19 核心 REVOKE 語句:RESTRICT 子句  
F032   CASCADE 刪除行為  
F033   ALTER TABLE 語句:DROP COLUMN 子句  
F034   擴充套件 REVOKE 語句  
F035   帶 CASCADE 的 REVOKE  
F036   由非所有者執行的 REVOKE 語句  
F037   REVOKE 語句:GRANT OPTION FOR 子句  
F038   撤銷帶 GRANT OPTION 的許可權  
F041 核心 基本連線表  
F041-01 核心 內連線(但不一定是 INNER 關鍵字)  
F041-02 核心 INNER 關鍵字  
F041-03 核心 LEFT OUTER JOIN  
F041-04 核心 RIGHT OUTER JOIN  
F041-05 核心 外連線可以巢狀  
F041-07 核心 左外連線或右外連線中的內部表也可以用於內連線  
F041-08 核心 所有比較運算子都支援(而不僅僅是 =)  
F051 核心 基本日期和時間  
F051-01 核心 DATE 資料型別(包括 DATE 字面量的支援)  
F051-02 核心 TIME 資料型別(包括 TIME 字面量的支援),小數秒精度至少為 0  
F051-03 核心 TIMESTAMP 資料型別(包括 TIMESTAMP 字面量的支援),小數秒精度至少為 0 和 6  
F051-04 核心 DATE、TIME 和 TIMESTAMP 資料型別的比較謂詞  
F051-05 核心 日期時間型別和字元型別之間的顯式 CAST  
F051-06 核心 CURRENT_DATE  
F051-07 核心 LOCALTIME  
F051-08 核心 LOCALTIMESTAMP  
F052   間隔和日期時間算術  
F053   OVERLAPS 謂詞  
F081 核心 檢視中的 UNION 和 EXCEPT  
F111   SERIALIZABLE 以外的隔離級別  
F112   READ UNCOMMITTED 隔離級別  
F113   READ COMMITTED 隔離級別  
F114   REPEATABLE READ 隔離級別  
F131 核心 分組操作  
F131-01 核心 分組檢視查詢中支援 WHERE、GROUP BY 和 HAVING 子句  
F131-02 核心 分組檢視查詢中支援多表  
F131-03 核心 分組檢視查詢中支援集合函式  
F131-04 核心 帶 GROUP BY 和 HAVING 子句以及分組檢視的子查詢  
F131-05 核心 帶 GROUP BY 和 HAVING 子句以及分組檢視的單行 SELECT  
F171   每個使用者的多個模式  
F181 核心 多模組支援  
F191   引用刪除操作  
F200   TRUNCATE TABLE 語句  
F201 核心 CAST 函式  
F202   TRUNCATE TABLE:標識列重啟選項  
F221 核心 顯式預設值  
F222   INSERT 語句:DEFAULT VALUES 子句  
F231   許可權表  
F251   域支援  
F261 核心 CASE 表示式  
F261-01 核心 簡單 CASE  
F261-02 核心 搜尋 CASE  
F261-03 核心 NULLIF  
F261-04 核心 COALESCE  
F262   擴充套件 CASE 表示式  
F271   複合字符字面量  
F281   LIKE 增強  
F292   UNIQUE NULL 處理  
F302   INTERSECT 表運算子  
F303   INTERSECT DISTINCT 表運算子  
F304   EXCEPT ALL 表運算子  
F305   INTERSECT ALL 表運算子  
F311 核心 模式定義語句  
F311-01 核心 CREATE SCHEMA  
F311-02 核心 CREATE TABLE 用於持久基表  
F311-03 核心 CREATE VIEW  
F311-04 核心 CREATE VIEW:WITH CHECK OPTION  
F311-05 核心 GRANT 語句  
F312   MERGE 語句  
F313   擴充套件 MERGE 語句  
F314   帶 DELETE 分支的 MERGE 語句  
F321   使用者授權  
F341   用法表  
F361   子程式支援  
F381   擴充套件模式操作  
F382   修改列資料型別  
F383   設定列 NOT NULL 子句  
F384   刪除標識屬性子句  
F385   刪除列生成表示式子句  
F386   設定標識列生成子句  
F387   ALTER TABLE 語句:ALTER COLUMN 子句  
F388   ALTER TABLE 語句:ADD/DROP CONSTRAINT 子句  
F391   長識別符號  
F392   識別符號中的 Unicode 轉義  
F393   字面量中的 Unicode 轉義  
F394   可選的正常形式說明  
F401   擴充套件連線表  
F402   LOB、陣列和多集的名字列連線  
F404   公共列名的範圍變數  
F405   NATURAL JOIN  
F406   FULL OUTER JOIN  
F407   CROSS JOIN  
F411   時區說明 字面量解釋差異
F421   國家字元  
F431   只讀滾動遊標  
F432   帶顯式 NEXT 的 FETCH  
F433   FETCH FIRST  
F434   FETCH LAST  
F435   FETCH PRIOR  
F436   FETCH ABSOLUTE  
F437   FETCH RELATIVE  
F438   滾動遊標  
F441   擴充套件集合函式支援  
F442   集合函式中混合的列引用  
F471 核心 標量子查詢值  
F481 核心 擴充套件 NULL 謂詞  
F491   約束管理  
F492   可選的表約束執行 除 NOT NULL 約束外
F501 核心 特性和一致性檢視  
F501-01 核心 SQL_FEATURES 檢視  
F501-02 核心 SQL_SIZING 檢視  
F502   擴充套件文件表  
F531   臨時表  
F555   擴充套件秒精度  
F561   完整值表示式  
F571   真值測試  
F591   派生表  
F611   指示器資料型別  
F641   行和表構造器  
F651   目錄名稱限定符  
F661   簡單表  
F672   回顧性 CHECK 約束  
F690   排序支援  
F692   擴充套件排序支援  
F701   引用更新操作  
F711   ALTER DOMAIN  
F731   INSERT 列許可權  
F751   檢視 CHECK 增強  
F761   會話管理  
F762   CURRENT_CATALOG  
F763   CURRENT_SCHEMA  
F771   連線管理  
F781   自引用操作  
F791   不敏感遊標  
F801   完整集合函式  
F850   查詢表示式中的頂級 ORDER BY  
F851   子查詢中的 ORDER BY  
F852   檢視中的頂級 ORDER BY  
F855   查詢表示式中的巢狀 ORDER BY  
F856   查詢表示式中的巢狀 FETCH FIRST  
F857   查詢表示式中的頂級 FETCH FIRST  
F858   子查詢中的 FETCH FIRST  
F859   檢視中的頂級 FETCH FIRST  
F860   動態 FETCH FIRST 行數  
F861   查詢表示式中的頂級 OFFSET  
F862   子查詢中的 OFFSET  
F863   查詢表示式中的巢狀 OFFSET  
F864   檢視中的頂級 OFFSET  
F865   OFFSET 中的動態偏移行數  
F867   FETCH FIRST 子句:WITH TIES 選項  
F868   分組表中的 ORDER BY  
F869   SQL 實現資訊填充  
S071   函式和型別名稱解析中的 SQL 路徑  
S090   最小陣列支援  
S092   使用者定義型別的陣列  
S095   透過查詢構造陣列  
S096   可選的陣列界限  
S098   ARRAY_AGG  
S099   陣列表示式  
S111   查詢表示式中的 ONLY  
S201   陣列上的 SQL 呼叫例程  
S203   陣列引數  
S204   陣列作為函式的返回型別  
S211   使用者定義轉換函式  
S301   擴充套件 UNNEST  
S404   TRIM_ARRAY  
T031   BOOLEAN 資料型別  
T054   GREATEST 和 LEAST 不同的 NULL 處理
T055   字串填充函式  
T056   多字元 TRIM 函式  
T061   UCS 支援  
T071   BIGINT 資料型別  
T081   可選的字串型別最大長度  
T121   查詢表示式中的 WITH(不包括 RECURSIVE)  
T122   子查詢中的 WITH(不包括 RECURSIVE)  
T131   遞迴查詢  
T132   子查詢中的遞迴查詢  
T133   擴充套件的迴圈標記值  
T141   SIMILAR 謂詞  
T151   DISTINCT 謂詞  
T152   帶否定的 DISTINCT 謂詞  
T171   表定義中的 LIKE 子句  
T172   表定義中的 AS 子查詢子句  
T173   表定義中的擴充套件 LIKE 子句  
T174   標識列  
T177   序列生成器支援:簡單重啟選項  
T178   標識列:簡單重啟選項  
T191   引用操作 RESTRICT  
T201   引用約束的可比資料型別  
T212   擴充套件觸發器功能  
T213   INSTEAD OF 觸發器  
T214   BEFORE 觸發器  
T215   AFTER 觸發器  
T216   在觸發器被呼叫前要求真實搜尋條件的能力  
T217   TRIGGER 許可權  
T241   START TRANSACTION 語句  
T261   連結事務  
T271   儲存點  
T281   帶列粒度的 SELECT 許可權  
T285   擴充套件的派生列名  
T312   OVERLAY 函式  
T321-01 核心 沒有過載的使用者定義函式  
T321-02 核心 沒有過載的使用者定義儲存過程  
T321-03 核心 函式呼叫  
T321-04 核心 CALL 語句  
T321-05 核心 RETURN 語句  
T321-06 核心 ROUTINES 檢視  
T321-07 核心 PARAMETERS 檢視  
T323   外部例程的顯式安全  
T325   限定的 SQL 引數引用  
T331   基本角色  
T332   擴充套件角色  
T341   SQL 呼叫函式和 SQL 呼叫過程的過載  
T351   括號註釋  
T431   擴充套件分組功能  
T432   巢狀和連線的 GROUPING SETS  
T433   多引數 GROUPING 函式  
T434   GROUP BY DISTINCT  
T441   ABS 和 MOD 函式  
T461   對稱 BETWEEN 謂詞  
T491   LATERAL 派生表  
T501   擴充套件 EXISTS 謂詞  
T521   CALL 語句中的命名引數  
T523   SQL 呼叫過程 INOUT 引數的預設值  
T524   除了 CALL 語句外的例程呼叫中的命名引數  
T525   SQL 呼叫函式的引數的預設值  
T551   預設語法的可選關鍵字  
T581   正則表示式子串函式  
T591   可能為 NULL 的列的 UNIQUE 約束  
T611   基礎 OLAP 操作  
T612   高階 OLAP 操作  
T613   抽樣  
T614   NTILE 函式  
T615   LEAD 和 LAG 函式  
T617   FIRST_VALUE 和 LAST_VALUE 函式  
T620   WINDOW 子句:GROUPS 選項  
T621   擴充套件數字函式  
T622   三角函式  
T623   通用對數函式  
T624   常用對數函式  
T626   ANY_VALUE  
T627   視窗分割槽 COUNT DISTINCT  
T631 核心 帶一個列表元素的 IN 謂詞  
T651   SQL 例程中的 SQL 模式語句  
T653   外部例程中的 SQL 模式語句  
T655   迴圈依賴的例程  
T661   非十進位制整數文字  
T662   數字字面量中的下劃線  
T670   模式和資料語句混合  
T803   基於字串的 JSON  
T811   基本 SQL/JSON 建構函式  
T812   SQL/JSON:JSON_OBJECTAGG  
T813   SQL/JSON:帶 ORDER BY 的 JSON_ARRAYAGG  
T814   JSON_OBJECT 或 JSON_OBJECTAGG 中的冒號  
T821   基本 SQL/JSON 查詢運算子  
T822   SQL/JSON:IS JSON WITH UNIQUE KEYS 謂詞  
T823   SQL/JSON:PASSING 子句  
T825   SQL/JSON:ON EMPTY 和 ON ERROR 子句  
T826   ON ERROR 或 ON EMPTY 子句中的通用值表示式  
T827   JSON_TABLE:同級 NESTED COLUMNS 子句  
T828   JSON_QUERY  
T829   JSON_QUERY:陣列包裝器選項  
T830   在 SQL/JSON 建構函式中強制執行唯一鍵  
T831   SQL/JSON 路徑語言:嚴格模式  
T832   SQL/JSON 路徑語言:項方法  
T833   SQL/JSON 路徑語言:多下標  
T834   SQL/JSON 路徑語言:萬用字元成員訪問器  
T835   SQL/JSON 路徑語言:過濾表示式  
T836   SQL/JSON 路徑語言:starts with 謂詞  
T837   SQL/JSON 路徑語言:regex_like 謂詞  
T840   SQL/JSON 路徑語言中的十六進位制整數字面量  
T851   SQL/JSON:預設語法的可選關鍵字  
T865   SQL/JSON 項方法:bigint()  
T866   SQL/JSON 項方法:boolean()  
T867   SQL/JSON 項方法:date()  
T868   SQL/JSON 項方法:decimal()  
T869   SQL/JSON 項方法:decimal() 帶精度和標度  
T870   SQL/JSON 項方法:integer()  
T871   SQL/JSON 項方法:number()  
T872   SQL/JSON 項方法:string()  
T873   SQL/JSON 項方法:time()  
T874   SQL/JSON 項方法:time_tz()  
T875   SQL/JSON 項方法:時間精度  
T876   SQL/JSON 項方法:timestamp()  
T877   SQL/JSON 項方法:timestamp_tz()  
T878   SQL/JSON 項方法:時間戳精度  
T879   JSON 在相等操作中 帶 jsonb
T880   JSON 在分組操作中 帶 jsonb
X010   XML 型別  
X011   XML 型別的陣列  
X014   XML 型別的屬性  
X016   持久 XML 值  
X020   XMLConcat  
X031   XMLElement  
X032   XMLForest  
X034   XMLAgg  
X035   XMLAgg:ORDER BY 選項  
X036   XMLComment  
X037   XMLPI  
X038   XMLText 支援,但不包括 RETURNING
X040   基本表對映  
X041   基本表對映:NULL 為空  
X042   基本表對映:NULL 為 nil  
X043   基本表對映:表作為 Forest  
X044   基本表對映:表作為元素  
X045   基本表對映:帶目標名稱空間  
X046   基本表對映:資料對映  
X047   基本表對映:元資料對映  
X048   基本表對映:二進位制字串的 base64 編碼  
X049   基本表對映:二進位制字串的十六進位制編碼  
X050   高階表對映  
X051   高階表對映:NULL 為空  
X052   高階表對映:NULL 為 nil  
X053   高階表對映:表作為 Forest  
X054   高階表對映:表作為元素  
X055   高階表對映:帶目標名稱空間  
X056   高階表對映:資料對映  
X057   高階表對映:元資料對映  
X058   高階表對映:二進位制字串的 base64 編碼  
X059   高階表對映:二進位制字串的十六進位制編碼  
X060   XMLParse:字串輸入和 CONTENT 選項  
X061   XMLParse:字串輸入和 DOCUMENT 選項  
X069   XMLSerialize:INDENT  
X070   XMLSerialize:字串序列化和 CONTENT 選項  
X071   XMLSerialize:字串序列化和 DOCUMENT 選項  
X072   XMLSerialize:字串序列化  
X090   XML 文件謂詞  
X120   SQL 例程中的 XML 引數  
X121   外部例程中的 XML 引數  
X221   XML 傳遞機制 BY VALUE  
X301   XMLTable:派生列列表選項  
X302   XMLTable:序號列選項  
X303   XMLTable:列預設選項  
X304   XMLTable:傳遞上下文項 必須是 XML DOCUMENT
X400   名稱和識別符號對映  
X410   修改列資料型別:XML 型別  

提交更正

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