

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
<a name="working-with-postgresql-compatibility-supported-sql-features"></a>

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` command
<a name="dsql-select"></a>

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`  |    | 

## Data Definition Language (DDL)
<a name="dsql-ddl"></a>

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`](create-table-syntax-support.md).  | 
|  `ALTER`  |  `TABLE`  |  Informationen zur unterstützten Syntax des `ALTER TABLE`-Befehls finden Sie unter [`ALTER TABLE`](alter-table-syntax-support.md).  | 
|  `DROP`  |  `TABLE`  |    | 
|  `CREATE`  |  `[UNIQUE] INDEX ASYNC`  |  Sie können diesen Befehl mit den folgenden Parametern verwenden: `ON`, `NULLS FIRST`, `NULLS LAST`. Informationen zur unterstützten Syntax des `CREATE INDEX ASYNC`-Befehls finden Sie unter [Asynchrone Indizes in Aurora DSQL](working-with-create-index-async.md).  | 
|  `DROP`  |  `INDEX`  |    | 
|  `CREATE`  |  `VIEW`  |  Weitere Informationen zur unterstützten Syntax des `CREATE VIEW`-Befehls finden Sie unter [`CREATE VIEW`](create-view.md).   | 
| ALTER | VIEW |  Informationen zur unterstützten Syntax des `ALTER VIEW`-Befehls finden Sie unter [`ALTER VIEW`](alter-view-syntax-support.md).  | 
| DROP | VIEW | Informationen zur unterstützten Syntax des DROP VIEW-Befehls finden Sie unter [`DROP VIEW`](drop-view-overview.md). | 
|  `CREATE`  |  `SEQUENCE`  |  Informationen zur unterstützten Syntax des `CREATE SEQUENCE`-Befehls finden Sie unter [`CREATE SEQUENCE`](create-sequence-syntax-support.md).  | 
|  `ALTER`  |  `SEQUENCE`  |  Informationen zur unterstützten Syntax des `ALTER SEQUENCE`-Befehls finden Sie unter [`ALTER SEQUENCE`](alter-sequence-syntax-support.md).  | 
|  `DROP`  |  `SEQUENCE`  |  Informationen zur unterstützten Syntax des `DROP SEQUENCE`-Befehls finden Sie unter [`DROP SEQUENCE`](drop-sequence-syntax-support.md).  | 
|  `CREATE`  |  `ROLE`, `WITH`  |    | 
|  `CREATE`  |  `FUNCTION`  |  `LANGUAGE SQL`  | 
|  `CREATE`  |  `DOMAIN`  |    | 

## Data Manipulation Language (DML)
<a name="dsql-dml"></a>

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


| Befehl | Primär-Klausel | Unterstützte Klauseln | 
| --- | --- | --- | 
|  `INSERT`  |  `INTO`  | `VALUES`SELECT | 
|  `UPDATE`  |  `SET`  |  `WHERE (SELECT)` `FROM, WITH`  | 
| DELETE | FROM | USING, WHERE | 

## Data Control Language (DCL)
<a name="dsql-dcl"></a>

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


| Befehl | Unterstützte Klauseln | 
| --- | --- | 
|  `GRANT`  |  `ON`, `TO`  | 
|  `REVOKE`  |  `ON`, `FROM`, `CASCADE`, `RESTRICT`  | 

## Transaction Control Language (TCL)
<a name="dsql-tcl"></a>

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


| Befehl | Unterstützte Klauseln | Alias | 
| --- | --- | --- | 
|  `COMMIT`  |  [`WORK` \$1 `TRANSACTION`] [`AND NO CHAIN`]  |  `END`  | 
|  `BEGIN`  |  [`WORK` \$1 `TRANSACTION`] [`ISOLATION LEVEL REPEATABLE READ`] [`READ WRITE` \$1 `READ ONLY`]  |    | 
|  `START TRANSACTION`  |  [`ISOLATION LEVEL REPEATABLE READ`] [`READ WRITE` \$1 `READ ONLY`]  |    | 
|  `ROLLBACK`  |  [`WORK` \$1 `TRANSACTION`] [`AND NO CHAIN`]  |  `ABORT`  | 

## Dienstprogrammbefehle
<a name="dsql-utility"></a>

Aurora DSQL unterstützt die folgenden PostgreSQL-Dienstprogrammbefehle:
+ `EXPLAIN`
+ `ANALYZE` (nur der Name der Beziehung)