支援的 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 命令。

Command 主要子句 支援的子句

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 命令。

Command 主要子句 支援的子句

INSERT

INTO

VALUES

SELECT

UPDATE

SET

WHERE (SELECT)

FROM, WITH

DELETE FROM USING, WHERE

資料控制語言 (DCL)

Aurora DSQL 支援下列 PostgreSQL DCL 命令。

Command 支援的子句

GRANT

ON, TO

REVOKE

ON, FROM, CASCADE, RESTRICT

交易控制語言 (TCL)

Aurora DSQL 支援下列 PostgreSQL TCL 命令。

Command 支援的子句

COMMIT

BEGIN

[WORK | TRANSACTION]

[READ ONLY | READ WRITE]

公用程式命令

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

  • EXPLAIN

  • ANALYZE (僅限關係名稱)