SQL pris en charge pour Aurora DSQL - Amazon Aurora DSQL

SQL pris en charge pour Aurora DSQL

Aurora DSQL prend en charge un large éventail de fonctionnalités SQL PostgreSQL de base. Dans les sections suivantes, vous trouverez des informations sur la prise en charge générale des expressions de PostgreSQL. Cette liste n’est pas exhaustive.

SELECT commande

Aurora DSQL prend en charge les clauses suivantes de la commande SELECT.

Clause principale Clauses prises en charge

FROM

GROUP BY

ALL, DISTINCT

ORDER BY

ASC, DESC, NULLS

LIMIT

DISTINCT

HAVING

USING

WITH (expressions de table communes)

INNER JOIN

ON

OUTER JOIN

LEFT, RIGHT, FULL, ON

CROSS JOIN

ON

UNION

ALL

INTERSECT

ALL

EXCEPT

ALL

OVER

RANK (), PARTITION BY

FOR UPDATE

Langage de définition de données (DDL)

Aurora DSQL prend en charge les commandes DDL PostgreSQL suivantes.

Commande Clause principale Clauses prises en charge

CREATE

TABLE

Pour plus d’informations sur la syntaxe de la commande CREATE TABLE prise en charge, consultez CREATE TABLE.

ALTER

TABLE

Pour plus d’informations sur la syntaxe de la commande ALTER TABLE prise en charge, consultez ALTER TABLE.

DROP

TABLE

CREATE

[UNIQUE] INDEX ASYNC

Vous pouvez utiliser cette commande avec les paramètres suivants : ON, NULLS FIRST, NULLS LAST.

Pour plus d’informations sur la syntaxe de la commande CREATE INDEX ASYNC prise en charge, consultez Index asynchrones dans Aurora DSQL.

DROP

INDEX

CREATE

VIEW

Pour plus d’informations sur la syntaxe de la commande CREATE VIEW prise en charge, consultez CREATE VIEW.

ALTER VIEW

Pour plus d’informations sur la syntaxe de la commande ALTER VIEW prise en charge, consultez ALTER VIEW.

DROP VIEW Pour plus d’informations sur la syntaxe de la commande DROP VIEW prise en charge, consultez DROP VIEW.

CREATE

ROLE, WITH

CREATE

FUNCTION

LANGUAGE SQL

CREATE

DOMAIN

Langage de manipulation de données (DML)

Aurora DSQL prend en charge les commandes DML PostgreSQL suivantes.

Commande Clause principale Clauses prises en charge

INSERT

INTO

VALUES

SELECT

UPDATE

SET

WHERE (SELECT)

FROM, WITH

DELETE FROM USING, WHERE

Langage de contrôle des données (DCL)

Aurora DSQL prend en charge les commandes DCL PostgreSQL suivantes.

Commande Clauses prises en charge

GRANT

ON, TO

REVOKE

ON, FROM, CASCADE, RESTRICT

Langage de contrôle des transactions (TCL)

Aurora DSQL prend en charge les commandes TCL PostgreSQL suivantes.

Commande Clauses prises en charge

COMMIT

BEGIN

[WORK | TRANSACTION]

[READ ONLY | READ WRITE]

Commandes d’utilitaire

Aurora DSQL prend en charge les commandes d’utilitaire PostgreSQL suivantes.

  • EXPLAIN

  • ANALYZE (nom de relation uniquement)