View a markdown version of this page

SQL pris en charge pour Aurora DSQL - Amazon Aurora DSQL

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

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.

commande SELECT

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 | KEY SHARE }

Des limites de transaction s'appliquent. Pour de plus amples informations, veuillez consulter Quotas de cluster et limites de base de données dans Amazon Aurora DSQL. Pour comprendre l'impact de cette situation sur les transactions simultanées, consultezContrôle de simultanéité dans Aurora DSQL.

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

Les clés d'index peuvent être des noms de colonnes ou des expressions. Vous pouvez également utiliser INCLUDENULLS FIRST,NULLS LAST, etNULLS [NOT] DISTINCT.

Consultez CREATE INDEX la syntaxe prise en charge.

DROP

INDEX

CREATE

STATISTICS

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

ALTER

STATISTICS

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

DROP

STATISTICS

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

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

SEQUENCE

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

ALTER

SEQUENCE

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

DROP

SEQUENCE

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

CREATE

ROLE, WITH

CREATE

FUNCTION

LANGUAGE SQL

CREATE

DOMAIN

CREATE

SCHEMA

Vous pouvez imbriquer GRANT des instructions CREATE SEQUENCE et dans la CREATE SCHEMA commande.

ALTER

USER, ROLE, GROUP

RENAME TO

ALTER

ROUTINE

SET SCHEMA, OWNER TO, RENAME TO

COMMENT ON

ROUTINE

Aucune

DROP

ROUTINE

Aucune

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

[ON CONFLICT]

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

Les types d'objets pris en charge incluentROUTINE.

REVOKE

ON, FROM, CASCADE, RESTRICT

Les types d'objets pris en charge incluentROUTINE.

ALTER DEFAULT PRIVILEGES

Configurez les privilèges par défaut pour TABLESEQUENCE,FUNCTION, et TYPE les objets.

Langage de contrôle des transactions (TCL)

Aurora DSQL prend en charge les commandes TCL PostgreSQL suivantes.

Commande Clauses prises en charge 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}

Commandes d’utilitaire

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

  • EXPLAIN

  • ANALYZE (nom de relation uniquement)