View a markdown version of this page

支援的 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 | KEY SHARE }

適用交易限制。如需詳細資訊,請參閱Amazon Aurora DSQL 中的叢集配額與資料庫限制。若要了解這如何影響並行交易,請參閱 Aurora DSQL 的並行控制。

資料定義語言 (DDL)

Aurora DSQL 支援下列 PostgreSQL DDL 命令。

命令 主要子句 支援的子句

CREATE

TABLE

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

ALTER

TABLE

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

DROP

TABLE

CREATE

[UNIQUE] INDEX ASYNC

索引鍵可以是資料欄名稱或表達式。您也可以使用 INCLUDE、NULLS LAST、 NULLS FIRST和 NULLS [NOT] DISTINCT。

如需支援的語法CREATE INDEX,請參閱 。

DROP

INDEX

CREATE

STATISTICS

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

ALTER

STATISTICS

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

DROP

STATISTICS

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

CREATE

VIEW

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

ALTER

VIEW

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

DROP

VIEW

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

CREATE

SEQUENCE

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

ALTER

SEQUENCE

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

DROP

SEQUENCE

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

CREATE

ROLE, WITH

CREATE

FUNCTION

LANGUAGE SQL

CREATE

DOMAIN

CREATE

SCHEMA

您可以在 CREATE SCHEMA命令中巢狀化 CREATE SEQUENCE和 GRANT陳述式。

ALTER

USER, ROLE, GROUP

RENAME TO

ALTER

ROUTINE

SET SCHEMA, OWNER TO, RENAME TO

COMMENT ON

ROUTINE

無

DROP

ROUTINE

無

資料處理語言 (DML)

Aurora DSQL 支援下列 PostgreSQL DML 命令。

命令 主要子句 支援的子句

INSERT

INTO

VALUES

SELECT

[ON CONFLICT]

UPDATE

SET

WHERE (SELECT)

FROM, WITH

DELETE

FROM

USING, WHERE

資料控制語言 (DCL)

Aurora DSQL 支援下列 PostgreSQL DCL 命令。

命令 支援的子句

GRANT

ON, TO

支援的物件類型包括 ROUTINE。

REVOKE

ON, FROM, CASCADE, RESTRICT

支援的物件類型包括 ROUTINE。

ALTER DEFAULT PRIVILEGES

設定 TABLE、SEQUENCE、 FUNCTION和 TYPE 物件的預設權限。

交易控制語言 (TCL)

Aurora DSQL 支援下列 PostgreSQL TCL 命令。

命令 支援的子句 Alias (別名)

COMMIT

[WORK | TRANSACTION]

[AND NO CHAIN]

END

BEGIN

[WORK | TRANSACTION]

[ISOLATION LEVEL REPEATABLE READ]

[READ WRITE | READ ONLY]

START TRANSACTION

[ISOLATION LEVEL REPEATABLE READ]

[READ WRITE | READ ONLY]

ROLLBACK

[WORK | TRANSACTION]

[AND NO CHAIN]

ABORT

SET CONSTRAINTS

{ALL | name [, ...]}

{DEFERRED | IMMEDIATE}

公用程式命令

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

  • EXPLAIN

  • ANALYZE (僅限關聯名稱)