Befehl CREATE TABLE in Amazon QLDB - Amazon Quantum Ledger Database (Amazon QLDB)

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.

Befehl CREATE TABLE in Amazon QLDB

Wichtig

Hinweis zum Ende des Supports: Bestandskunden können Amazon QLDB bis zum Ende des Supports am 31.07.2025 nutzen. Weitere Informationen finden Sie unter Migrieren eines Amazon QLDB-Ledgers zu Amazon Aurora PostgreSQL.

Verwenden Sie in Amazon QLDB den CREATE TABLE Befehl, um eine neue Tabelle zu erstellen.

Tabellen haben einfache Namen ohne Namespaces. QLDB unterstützt offene Inhalte und erzwingt kein Schema, sodass Sie beim Erstellen von Tabellen keine Attribute oder Datentypen definieren.

Anmerkung

Informationen zur Steuerung des Zugriffs auf die Ausführung dieses PartiQL-Befehls in einem Ledger finden Sie unter. Erste Schritte mit dem Standardberechtigungsmodus in Amazon QLDB

Syntax

CREATE TABLE table_name [ WITH (aws_tags = `{'key': 'value'}`) ]

Parameter

table_name

Der eindeutige Name der zu erstellenden Tabelle. Eine aktive Tabelle mit demselben Namen darf noch nicht existieren. Im Folgenden finden Sie die Benennungseinschränkungen:

  • Darf nur 1—128 alphanumerische Zeichen oder Unterstriche enthalten.

  • Das erste Zeichen muss einen Buchstaben oder einen Unterstrich enthalten.

  • Kann eine beliebige Kombination aus alphanumerischen Zeichen und Unterstrichen für die verbleibenden Zeichen enthalten.

  • Unterscheidet Groß- und Kleinschreibung.

  • Darf kein reserviertes QLDB PartiQL-Wort sein.

'key': 'value'

(Optional) Die Tags, die bei der Erstellung an die Tabellenressource angehängt werden sollen. Jedes Tag ist als Schlüssel-Wert-Paar definiert, wobei der Schlüssel und der Wert jeweils durch einfache Anführungszeichen gekennzeichnet sind. Jedes Schlüssel-Wert-Paar ist innerhalb einer Amazon Ionen-Struktur definiert, die durch Backticks gekennzeichnet ist.

Das Markieren von Tabellen bei der Erstellung wird derzeit nur für Ledger im Berechtigungsmodus unterstützt. STANDARD

Rückgabewert

tableId— Die eindeutige ID der Tabelle, die Sie erstellt haben.

Taggen von Tabellen bei der Erstellung

Anmerkung

Das Markieren von Tabellen bei der Erstellung wird derzeit nur für Ledger im STANDARD Berechtigungsmodus unterstützt.

Optional können Sie Ihre Tabellenressourcen taggen, indem Sie Tags in einer CREATE TABLE Anweisung angeben. Weitere Informationen zu Tags erhalten Sie unter Verschlagwortung von Amazon QLDB-Ressourcen. Im folgenden Beispiel wird eine Tabelle erstellt, die Vehicle mit dem Tag benannt istenvironment=production.

CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'production'}`)

Das Markieren von Tabellen bei der Erstellung erfordert Zugriff auf die qldb:TagResource Aktionen qldb:PartiQLCreateTable und. Weitere Informationen zu Berechtigungen für QLDB-Ressourcen finden Sie unter. Funktionsweise von Amazon QLDB mit IAM

Indem Sie Ressourcen zum Erstellungszeitpunkt markieren, müssen Sie anschließend keine benutzerdefinierten Markierungs-Skripts ausführen. Nachdem eine Tabelle markiert wurde, können Sie den Zugriff auf die Tabelle anhand dieser Tags steuern. Beispielsweise können Sie Vollzugriff nur für Tabellen gewähren, die über ein bestimmtes Tag verfügen. Ein Beispiel für eine JSON-Richtlinie finden Sie unterVollzugriff auf alle Aktionen, die auf Tabellen-Tags basieren.

Beispiele

CREATE TABLE VehicleRegistration
CREATE TABLE Vehicle WITH (aws_tags = `{'environment': 'development'}`)
CREATE TABLE Vehicle WITH (aws_tags = `{'key1': 'value1', 'key2': 'value2'}`)

Programmgesteuertes Ausführen mit dem Treiber

Informationen zum programmgesteuerten Ausführen dieser Anweisung mithilfe des QLDB-Treibers finden Sie in den folgenden Tutorials unter Erste Schritte mit dem Treiber: