Delen via


Opdracht .create tables

Hiermee maakt u nieuwe lege tabellen als een bulkbewerking.

De opdracht moet worden uitgevoerd in de context van een specifieke database.

Machtigingen

U moet ten minste machtigingen voor databasegebruiker hebben om deze opdracht uit te voeren.

Syntax

.createtablestableName1(Kolomnaam:columnType [, ...]) [,tableName2(columnName:columnType [, ...]) ... ] [with(propertyName=propertyValue [, ...])]

Meer informatie over syntaxisconventies.

Parameters

Naam Type Vereist Beschrijving
tableName string ✔️ De naam van de tabel die u wilt maken.
columnName, columnType string ✔️ De naam van een kolom die is toegewezen aan het type gegevens in die kolom. De lijst met toewijzingen definieert het uitvoerkolomschema.
propertyName, propertyValue string Een door komma's gescheiden lijst met sleutel-waarde-eigenschappenparen. Zie ondersteunde eigenschappen.

Ondersteunde eigenschappen

Naam Type Description
docstring string Vrije tekst met een beschrijving van de entiteit die moet worden toegevoegd. Deze tekenreeks wordt weergegeven in verschillende UX-instellingen naast de entiteitsnamen.
folder string De naam van de map die u aan de tabel wilt toevoegen.

Notitie

Als een of meer tabellen met dezelfde (hoofdlettergevoelige) namen als de opgegeven tabellen al bestaan in de context van de database, retourneert de opdracht succes zonder de bestaande tabellen te wijzigen, zelfs in de volgende scenario's:

  • Het opgegeven schema komt niet overeen met het schema van een bestaande tabel
  • De folder parameters of docstring worden opgegeven met andere waarden dan de parameters die zijn ingesteld in de bestaande tabellen

Opgegeven tabellen die niet bestaan, worden gemaakt.

Voorbeeld

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