View a markdown version of this page

Unterstütztes SQL für Aurora DSQL - Amazon Aurora DSQL

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Unterstütztes SQL für Aurora DSQL

Aurora DSQL unterstützt eine Vielzahl von wichtigen PostgreSQL-SQL-Features. In den folgenden Abschnitten erfahren Sie mehr über die Unterstützung von PostgreSQL-Ausdrücken im Allgemeinen. Diese Liste ist nicht umfassend.

SELECT-Befehl

Aurora DSQL unterstützt die folgenden Klauseln des SELECT-Befehls.

Primär-Klausel Unterstützte Klauseln

FROM

GROUP BY

ALL, DISTINCT

ORDER BY

ASC, DESC, NULLS

LIMIT

DISTINCT

HAVING

USING

WITH (allgemeine Tabellenausdrücke)

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 }

Es gelten Transaktionslimits. Weitere Informationen finden Sie unter Cluster-Kontingente und Datenbanklimits in Amazon Aurora DSQL. Informationen dazu, wie sich dies auf gleichzeitige Transaktionen auswirkt, finden Sie unterParallelitätssteuerung in Aurora DSQL.

Data Definition Language (DDL)

Aurora DSQL unterstützt die folgenden PostgreSQL-DDL-Befehle.

Befehl Primär-Klausel Unterstützte Klauseln

CREATE

TABLE

Informationen zur unterstützten Syntax des CREATE TABLE-Befehls finden Sie unter CREATE TABLE.

ALTER

TABLE

Informationen zur unterstützten Syntax des ALTER TABLE-Befehls finden Sie unter ALTER TABLE.

DROP

TABLE

CREATE

[UNIQUE] INDEX ASYNC

Indexschlüssel können Spaltennamen oder Ausdrücke sein. Sie können auchINCLUDE, NULLS FIRSTNULLS LAST, und verwendenNULLS [NOT] DISTINCT.

Informationen CREATE INDEX zur unterstützten Syntax finden Sie unter.

DROP

INDEX

CREATE

STATISTICS

Informationen zur unterstützten Syntax des CREATE STATISTICS-Befehls finden Sie unter CREATE STATISTICS.

ALTER

STATISTICS

Informationen zur unterstützten Syntax des ALTER STATISTICS-Befehls finden Sie unter ALTER STATISTICS.

DROP

STATISTICS

Informationen zur unterstützten Syntax des DROP STATISTICS-Befehls finden Sie unter DROP STATISTICS.

CREATE

VIEW

Weitere Informationen zur unterstützten Syntax des CREATE VIEW-Befehls finden Sie unter CREATE VIEW.

ALTER

VIEW

Informationen zur unterstützten Syntax des ALTER VIEW-Befehls finden Sie unter ALTER VIEW.

DROP

VIEW

Informationen zur unterstützten Syntax des DROP VIEW-Befehls finden Sie unter DROP VIEW.

CREATE

SEQUENCE

Informationen zur unterstützten Syntax des CREATE SEQUENCE-Befehls finden Sie unter CREATE SEQUENCE.

ALTER

SEQUENCE

Informationen zur unterstützten Syntax des ALTER SEQUENCE-Befehls finden Sie unter ALTER SEQUENCE.

DROP

SEQUENCE

Informationen zur unterstützten Syntax des DROP SEQUENCE-Befehls finden Sie unter DROP SEQUENCE.

CREATE

ROLE, WITH

CREATE

FUNCTION

LANGUAGE SQL

CREATE

DOMAIN

CREATE

SCHEMA

Sie können GRANT Anweisungen CREATE SEQUENCE und Anweisungen im CREATE SCHEMA Befehl verschachteln.

ALTER

USER, ROLE, GROUP

RENAME TO

ALTER

ROUTINE

SET SCHEMA, OWNER TO, RENAME TO

COMMENT ON

ROUTINE

Keine

DROP

ROUTINE

Keine

Data Manipulation Language (DML)

Aurora DSQL unterstützt die folgenden PostgreSQL-DML-Befehle.

Befehl Primär-Klausel Unterstützte Klauseln

INSERT

INTO

VALUES

SELECT

[ON CONFLICT]

UPDATE

SET

WHERE (SELECT)

FROM, WITH

DELETE

FROM

USING, WHERE

Data Control Language (DCL)

Aurora DSQL unterstützt die folgenden PostgreSQL-DCL-Befehle.

Befehl Unterstützte Klauseln

GRANT

ON, TO

Zu den unterstützten Objekttypen gehörenROUTINE.

REVOKE

ON, FROM, CASCADE, RESTRICT

Zu den unterstützten Objekttypen gehörenROUTINE.

ALTER DEFAULT PRIVILEGES

Konfigurieren Sie Standardberechtigungen für TABLESEQUENCE,FUNCTION, und TYPE Objekte.

Transaction Control Language (TCL)

Aurora DSQL unterstützt die folgenden PostgreSQL-TCL-Befehle.

Befehl Unterstützte Klauseln 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}

Dienstprogrammbefehle

Aurora DSQL unterstützt die folgenden PostgreSQL-Dienstprogrammbefehle:

  • EXPLAIN

  • ANALYZE (nur der Name der Beziehung)