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

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Comando CREATE TABLE in Amazon QLDB

Importante

Avviso di fine del supporto: i clienti esistenti potranno utilizzare Amazon QLDB fino alla fine del supporto, il 31/07/2025. Per ulteriori dettagli, consulta Migrare un registro Amazon QLDB su Amazon Aurora PostgreSQL.

In Amazon QLDB, usa CREATE TABLE il comando per creare una nuova tabella.

Le tabelle hanno nomi semplici senza namespace. QLDB supporta il contenuto aperto e non impone lo schema, quindi non definisci attributi o tipi di dati durante la creazione di tabelle.

Nota

Per informazioni su come controllare l'accesso per eseguire questo comando PartiQL in un registro, vedere. Guida introduttiva alla modalità di autorizzazione standard in Amazon QLDB

Sintassi

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

Parametri

table_name

Il nome univoco della tabella da creare. Una tabella attiva con lo stesso nome non deve già esistere. Di seguito sono riportati i vincoli di denominazione:

  • Deve contenere solo da 1 a 128 caratteri alfanumerici o caratteri di sottolineatura.

  • Deve contenere una lettera o un carattere di sottolineatura per il primo carattere.

  • Può avere qualsiasi combinazione di caratteri alfanumerici e caratteri di sottolineatura per i caratteri rimanenti.

  • È sensibile alle maiuscole.

  • Non deve essere una parola riservata QLDB PartiQL.

'key': 'value'

(Facoltativo) I tag da allegare alla risorsa della tabella durante la creazione. Ogni tag è definito come una coppia chiave-valore, in cui la chiave e il valore sono indicati ciascuno da virgolette singole. Ogni coppia chiave-valore è definita all'interno di una struttura Amazon Ion caratterizzata da backtick.

L'etichettatura delle tabelle al momento della creazione è attualmente supportata per i registri solo in modalità autorizzazioni. STANDARD

Valore restituito

tableId— L'ID univoco della tabella creata.

Assegnazione di tag alle tabelle al momento della creazione

Nota

L'etichettatura delle tabelle al momento della creazione è attualmente supportata per i libri contabili solo in modalità STANDARD autorizzazioni.

Facoltativamente, puoi etichettare le risorse della tabella specificando i tag in un'istruzione. CREATE TABLE Per ulteriori informazioni sui tag, consulta Etichettare le risorse Amazon QLDB. L'esempio seguente crea una tabella denominata Vehicle con il tag. environment=production

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

L'aggiunta di tag alle tabelle al momento della creazione richiede l'accesso qldb:PartiQLCreateTable sia alle qldb:TagResource azioni che. Per ulteriori informazioni sulle autorizzazioni per le risorse QLDB, vedere. Funzionamento di Amazon QLDB con IAM

L'aggiunta di tag alle risorse in fase di creazione consente di evitare di eseguire script di tagging personalizzati dopo la creazione delle risorse. Dopo aver aggiunto i tag a una tabella, puoi controllare l'accesso alla tabella in base a tali tag. Ad esempio, puoi concedere l'accesso completo solo alle tabelle che hanno un tag specifico. Per un esempio di policy JSON, vediAccesso completo a tutte le azioni basate sui tag della tabella.

Esempi

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

Esecuzione a livello di codice utilizzando il driver

Per informazioni su come eseguire questa istruzione a livello di codice utilizzando il driver QLDB, consulta i seguenti tutorial in Guida introduttiva al driver: