CREATE TABLE-Befehl 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.

CREATE TABLE-Befehl in Amazon QLDB

Verwenden Sie in Amazon QLDB denCREATE 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 Zugriffskontrolle zur Ausführung dieses PartiQL-Befehls in einem Ledger finden Sie unterErste Schritte mit dem Standardberechtigungsmodus in Amazon QLDB.

Syntax

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

Parameter

table_name

Der eindeutige Name der Tabelle, die erstellt werden soll. Eine aktive Tabelle mit dem gleichen Namen darf noch nicht existieren. Im Folgenden finden Sie die Benennungseinschränkungen:

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

  • Muss einen Groß- oder Kleinbuchstaben für das erste Zeichen enthalten.

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

  • Beachten Sie die Groß- und Kleinschreibung.

  • Darf kein reserviertes QLDB PartiQL-Wort sein.

'Schlüssel': 'Wert'

(Optional) Die Tags, die bei der Erstellung an die Tabellenressource angefügt 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 Ion-Struktur definiert, die durch Backticks gekennzeichnet ist.

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

Rückgabewert

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

Markieren von Tabellen bei der Erstellung

Anmerkung

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

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

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

Für das Markieren von Tabellen bei der Erstellung ist der Zugriff auf dieqldb:TagResource Aktionenqldb:PartiQLCreateTable und erforderlich. Weitere Informationen zu Berechtigungen für QLDB -Ressourcen finden Sie unterSo funktioniert Amazon QLDB mit IAM.

Indem Sie Ressourcen zum Erstellungszeitpunkt markieren, müssen Sie anschließend keine benutzerdefinierten Markierungs-Skripts ausführen. Nachdem eine Tabelle mit Tags versehen wurde, können Sie den Zugriff auf die Tabelle anhand dieser Tags steuern. Sie können beispielsweise vollen Zugriff nur auf Tabellen gewähren, die ein bestimmtes Tag haben. 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: