View a markdown version of this page

SQL compatible con Aurora DSQL - Amazon Aurora DSQL

SQL compatible con Aurora DSQL

Aurora DSQL admite un amplio intervalo de características de SQL de PostgreSQL básicas. En las siguientes secciones, podrá conocer la compatibilidad general con expresiones PostgreSQL. Esta lista no es exhaustiva.

SELECTComando de la

Aurora DSQL admite las siguientes cláusulas del comando SELECT.

Cláusula principal Cláusulas admitidas

FROM

GROUP BY

ALL, DISTINCT

ORDER BY

ASC, DESC, NULLS

LIMIT

DISTINCT

HAVING

USING

WITH (expresiones de tabla comunes)

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 }

Se aplican los límites de transacción. Para obtener más información, consulte Cuotas de clúster y límites de base de datos en Amazon Aurora DSQL. Para entender cómo afecta esto a las transacciones simultáneas, consulte Control de simultaneidad en Aurora DSQL.

Lenguaje de definición de datos (DDL)

Aurora DSQL admite los siguientes comandos DDL de PostgreSQL.

Comando Cláusula principal Cláusulas admitidas

CREATE

TABLE

Para obtener información sobre la sintaxis admitida del comando CREATE TABLE, consulte CREATE TABLE.

ALTER

TABLE

Para obtener información sobre la sintaxis admitida del comando ALTER TABLE, consulte ALTER TABLE.

DROP

TABLE

CREATE

[UNIQUE] INDEX ASYNC

Las claves de índice pueden ser nombres de columnas o expresiones. También puede utilizar INCLUDE, NULLS FIRST, NULLS LAST y NULLS [NOT] DISTINCT.

Consulte CREATE INDEX para la sintaxis admitida.

DROP

INDEX

CREATE

STATISTICS

Para obtener información sobre la sintaxis admitida del comando CREATE STATISTICS, consulte CREATE STATISTICS.

ALTER

STATISTICS

Para obtener información sobre la sintaxis admitida del comando ALTER STATISTICS, consulte ALTER STATISTICS.

DROP

STATISTICS

Para obtener información sobre la sintaxis admitida del comando DROP STATISTICS, consulte DROP STATISTICS.

CREATE

VIEW

Para obtener más información sobre la sintaxis admitida del comando CREATE VIEW, consulte CREATE VIEW.

ALTER

VIEW

Para obtener información sobre la sintaxis admitida del comando ALTER VIEW, consulte ALTER VIEW.

DROP

VIEW

Para obtener información sobre la sintaxis admitida del comando DROP VIEW, consulte DROP VIEW.

CREATE

SEQUENCE

Para obtener información sobre la sintaxis admitida del comando CREATE SEQUENCE, consulte CREATE SEQUENCE.

ALTER

SEQUENCE

Para obtener información sobre la sintaxis admitida del comando ALTER SEQUENCE, consulte ALTER SEQUENCE.

DROP

SEQUENCE

Para obtener información sobre la sintaxis admitida del comando DROP SEQUENCE, consulte DROP SEQUENCE.

CREATE

ROLE, WITH

CREATE

FUNCTION

LANGUAGE SQL

CREATE

DOMAIN

CREATE

SCHEMA

Puede anidar instrucciones CREATE SEQUENCE y GRANT en el comando CREATE SCHEMA.

ALTER

USER, ROLE, GROUP

RENAME TO

ALTER

ROUTINE

SET SCHEMA, OWNER TO, RENAME TO

COMMENT ON

ROUTINE

Ninguno

DROP

ROUTINE

Ninguno

Lenguaje de manipulación de datos (DML)

Aurora DSQL admite los siguientes comandos DML de PostgreSQL.

Comando Cláusula principal Cláusulas admitidas

INSERT

INTO

VALUES

SELECT

[ON CONFLICT]

UPDATE

SET

WHERE (SELECT)

FROM, WITH

DELETE

FROM

USING, WHERE

Lenguaje de control de datos (DCL)

Aurora DSQL admite los siguientes comandos DCL de PostgreSQL.

Comando Cláusulas admitidas

GRANT

ON, TO

Los tipos de objetos admitidos incluyen ROUTINE.

REVOKE

ON, FROM, CASCADE, RESTRICT

Los tipos de objetos admitidos incluyen ROUTINE.

ALTER DEFAULT PRIVILEGES

Configure los privilegios predeterminados para los objetos TABLE, SEQUENCE, FUNCTION y TYPE.

Lenguaje de control de transacciones (TCL)

Aurora DSQL admite los siguientes comandos TCL de PostgreSQL.

Comando Cláusulas admitidas 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}

Comandos de utilidad

Aurora DSQL admite los siguientes comandos de utilidad de PostgreSQL:

  • EXPLAIN

  • ANALYZE (solo el nombre de la relación)