Comando .create tables

Crea nuove tabelle vuote come operazione bulk.

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

Autorizzazioni

Per eseguire questo comando, è necessario disporre almeno delle autorizzazioni utente del database .

Sintassi

.createtablestableName1(Columnname:columnType [, ...]) [,tableName2(columnNameName columnType: [, ...]) ... ] [with(propertyName=propertyValue [, ...])]

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Tipo Obbligatoria Descrizione
tableName string ✔️ Nome della tabella da creare.
columnName, columnType string ✔️ Nome di una colonna 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.

Nota

Se una o più tabelle con gli stessi nomi (con distinzione tra maiuscole e minuscole) delle tabelle specificate esistono già nel contesto del database, il comando restituisce l'esito positivo senza modificare le tabelle esistenti, anche negli scenari seguenti:

  • Lo schema specificato non corrisponde allo schema di una tabella esistente
  • I folder parametri o docstring vengono specificati con valori diversi da quelli impostati nelle tabelle esistenti

Vengono create le tabelle specificate che non esistono.

Esempio

.create tables 
  MyLogs (Level:string, Timestamp:datetime, UserId:string, TraceId:string, Message:string, ProcessId:int32),
  MyUsers (UserId:string, Name:string)