支援的 SQL for Aurora DSQL - Amazon Aurora DSQL

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

支援的 SQL for Aurora DSQL

Aurora DSQL 支援各種核心 PostgreSQL SQL 功能。下列各節說明一般 PostgreSQL 運算式支援。此清單並不詳盡。

SELECT 命令

Aurora DSQL 支援 SELECT 命令的下列子句。

主要子句 支援的子句

FROM

GROUP BY

ALL, DISTINCT

ORDER BY

ASC, DESC, NULLS

LIMIT

DISTINCT

HAVING

USING

WITH (一般資料表表達式)

INNER JOIN

ON

OUTER JOIN

LEFT, RIGHT, FULL, ON

CROSS JOIN

ON

UNION

ALL

INTERSECT

ALL

EXCEPT

ALL

OVER

RANK (), PARTITION BY

FOR UPDATE

資料定義語言 (DDL)

Aurora DSQL 支援下列 PostgreSQL DDL 命令。

命令 主要子句 支援的子句

CREATE

TABLE

如需 CREATE TABLE 命令支援語法的相關資訊,請參閱 CREATE TABLE

ALTER

TABLE

如需 ALTER TABLE 命令支援語法的相關資訊,請參閱 ALTER TABLE

DROP

TABLE

CREATE

[UNIQUE] INDEX ASYNC

此命令可搭配使用以下參數:ONNULLS FIRSTNULLS LAST

如需 CREATE INDEX ASYNC 命令支援語法的相關資訊,請參閱 Aurora DSQL 的非同步索引

DROP

INDEX

CREATE

VIEW

如需 CREATE VIEW 命令支援語法的詳細資訊,請參閱 CREATE VIEW

ALTER VIEW

如需 ALTER VIEW 命令支援語法的相關資訊,請參閱 ALTER VIEW

DROP VIEW 如需 DROP VIEW 命令支援語法的相關資訊,請參閱 DROP VIEW

CREATE

ROLE, WITH

CREATE

FUNCTION

LANGUAGE SQL

CREATE

DOMAIN

資料處理語言 (DML)

Aurora DSQL 支援下列 PostgreSQL DML 命令。

命令 主要子句 支援的子句

INSERT

INTO

VALUES

SELECT

UPDATE

SET

WHERE (SELECT)

FROM, WITH

DELETE FROM USING, WHERE

資料控制語言 (DCL)

Aurora DSQL 支援下列 PostgreSQL DCL 命令。

命令 支援的子句

GRANT

ON, TO

REVOKE

ON, FROM, CASCADE, RESTRICT

交易控制語言 (TCL)

Aurora DSQL 支援下列 PostgreSQL TCL 命令。

命令 支援的子句

COMMIT

BEGIN

[WORK | TRANSACTION]

[READ ONLY | READ WRITE]

公用程式命令

Aurora DSQL 支援下列 PostgreSQL 公用程式命令:

  • EXPLAIN

  • ANALYZE (僅限關聯名稱)