Condividi tramite


Comando .create-merge table

Crea una nuova tabella o estende una tabella esistente.

Il comando deve essere eseguito nel contesto di un database specifico.

Autorizzazioni

Questo comando richiede autorizzazioni utente database e autorizzazioni di amministratore tabella per estendere le tabelle esistenti.

Sintassi

.create-mergetable tableName (columnName:columnType [, ...]) [with (propertyName = propertyValue [, ...]])

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
tableName string ✔️ Nome della tabella da creare o estendere.
columnName, columnType string ✔️ Nome di una colonna esistente o nuova mappata al tipo di dati in tale colonna. L'elenco di mapping definisce lo schema della colonna di output.
propertyName, propertyValue string Elenco delimitato da virgole di coppie di proprietà chiave-valore. Vedere le proprietà supportate.

Proprietà supportate

Nome Tipo Descrizione
docstring string Testo libero che descrive l'entità da aggiungere. Questa stringa viene presentata in varie impostazioni dell'esperienza utente accanto ai nomi delle entità.
folder string Nome della cartella da aggiungere alla tabella.

Valori restituiti

Se la tabella non esiste, funziona esattamente come .create table comando.

Se la tabella T esiste e si invia un .create-merge table T (<columns specification>) comando, procedere come indicato di seguito:

  • Qualsiasi colonna nella <specifica> delle colonne che non esisteva in precedenza in T verrà aggiunta alla fine dello schema T.
  • Qualsiasi colonna in T non presente nella <specifica> delle colonne non verrà rimossa da T.
  • Qualsiasi colonna nella <specifica> di colonne esistente in T, ma con un tipo di dati diverso causerà l'esito negativo del comando.