View a markdown version of this page

SQL yang didukung untuk Aurora DSQL - Amazon Aurora DSQL

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

SQL yang didukung untuk Aurora DSQL

Aurora DSQL mendukung berbagai fitur inti PostgreSQL SQL. Di bagian berikut, Anda dapat mempelajari tentang dukungan ekspresi PostgreSQL umum. Daftar ini bukanlah daftar lengkap.

perintah SELECT

Aurora DSQL mendukung klausa SELECT perintah berikut.

Klausa utama Klausul yang didukung

FROM

GROUP BY

ALL, DISTINCT

ORDER BY

ASC, DESC, NULLS

LIMIT

DISTINCT

HAVING

USING

WITH(ekspresi tabel umum)

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 }

Batas transaksi berlaku. Untuk informasi selengkapnya, lihat Kuota cluster dan batas database di Amazon Aurora DSQL. Untuk memahami bagaimana hal ini berdampak pada transaksi bersamaan, lihatKontrol konkurensi di Aurora DSQL.

Bahasa Definisi Data (DDL)

Aurora DSQL mendukung perintah PostgreSQL DDL berikut.

Perintah Klausul Utama Klausul yang Didukung

CREATE

TABLE

Untuk informasi tentang sintaks CREATE TABLE perintah yang didukung, lihatCREATE TABLE.

ALTER

TABLE

Untuk informasi tentang sintaks ALTER TABLE perintah yang didukung, lihatALTER TABLE.

DROP

TABLE

CREATE

[UNIQUE] INDEX ASYNC

Kunci indeks dapat berupa nama kolom atau ekspresi. Anda juga dapat menggunakanINCLUDE,NULLS FIRST,NULLS LAST, danNULLS [NOT] DISTINCT.

Lihat CREATE INDEX sintaks yang didukung.

DROP

INDEX

CREATE

STATISTICS

Untuk informasi tentang sintaks CREATE STATISTICS perintah yang didukung, lihatMEMBUAT STATISTIK.

ALTER

STATISTICS

Untuk informasi tentang sintaks ALTER STATISTICS perintah yang didukung, lihatMENGUBAH STATISTIK.

DROP

STATISTICS

Untuk informasi tentang sintaks DROP STATISTICS perintah yang didukung, lihatPENURUNAN STATISTIK.

CREATE

VIEW

Untuk informasi selengkapnya tentang sintaks CREATE VIEW perintah yang didukung, lihatCREATE VIEW.

ALTER

VIEW

Untuk informasi tentang sintaks ALTER VIEW perintah yang didukung, lihatALTER VIEW.

DROP

VIEW

Untuk informasi tentang sintaks DROP VIEW perintah yang didukung, lihatDROP VIEW.

CREATE

SEQUENCE

Untuk informasi tentang sintaks CREATE SEQUENCE perintah yang didukung, lihatCREATE SEQUENCE.

ALTER

SEQUENCE

Untuk informasi tentang sintaks ALTER SEQUENCE perintah yang didukung, lihatALTER SEQUENCE.

DROP

SEQUENCE

Untuk informasi tentang sintaks DROP SEQUENCE perintah yang didukung, lihatDROP SEQUENCE.

CREATE

ROLE, WITH

CREATE

FUNCTION

LANGUAGE SQL

CREATE

DOMAIN

CREATE

SCHEMA

Anda dapat bersarang CREATE SEQUENCE dan GRANT pernyataan dalam CREATE SCHEMA perintah.

ALTER

USER, ROLE, GROUP

RENAME TO

ALTER

ROUTINE

SET SCHEMA, OWNER TO, RENAME TO

COMMENT ON

ROUTINE

Tidak ada

DROP

ROUTINE

Tidak ada

Bahasa Manipulasi Data (DML)

Aurora DSQL mendukung perintah DML PostgreSQL berikut.

Perintah Klausa utama Klausul yang didukung

INSERT

INTO

VALUES

SELECT

[ON CONFLICT]

UPDATE

SET

WHERE (SELECT)

FROM, WITH

DELETE

FROM

USING, WHERE

Bahasa Kontrol Data (DCL)

Aurora DSQL mendukung perintah PostgreSQL DCL berikut.

Perintah Klausul yang didukung

GRANT

ON, TO

Jenis objek yang didukung termasukROUTINE.

REVOKE

ON, FROM, CASCADE, RESTRICT

Jenis objek yang didukung termasukROUTINE.

ALTER DEFAULT PRIVILEGES

Konfigurasikan hak istimewa default untuk TABLESEQUENCE,FUNCTION,, dan TYPE objek.

Bahasa Kontrol Transaksi (TCL)

Aurora DSQL mendukung perintah PostgreSQL TCL berikut.

Perintah Klausul yang didukung 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}

Perintah utilitas

Aurora DSQL mendukung perintah utilitas PostgreSQL berikut:

  • EXPLAIN

  • ANALYZE(hanya nama relasi)