.create tables command

Új üres táblákat hoz létre tömeges műveletként.

A parancsnak egy adott adatbázis környezetében kell futnia.

Engedélyek

A parancs futtatásához legalább adatbázis-felhasználó engedélyekkel kell rendelkeznie.

Syntax

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

További információ a szintaxis konvenciókról.

Paraméterek

Név Típus Kötelező Leírás
tableName string ✔️ A létrehozandó tábla neve.
columnName, columnType string ✔️ Egy oszlop neve, amely az oszlopban lévő adattípusra van leképezve. A leképezések listája határozza meg a kimeneti oszlop sémáját.
propertyName, propertyValue string Kulcs-érték tulajdonságpárok vesszővel tagolt listája. Lásd a támogatott tulajdonságokat.

Támogatott tulajdonságok

Név Típus Description
docstring string A hozzáadandó entitást leíró szabad szöveg. Ez a sztring az entitásnevek mellett található különböző felhasználói felületi beállításokban jelenik meg.
folder string A táblához hozzáadni kívánt mappa neve.

Megjegyzés

Ha az adatbázis kontextusában egy vagy több tábla ugyanazokkal a (kis- és nagybetűket megkülönböztető) névvel rendelkezik, mint a megadott táblák, a parancs sikert ad vissza a meglévő táblák módosítása nélkül, még a következő esetekben is:

  • A megadott séma nem egyezik meg egy meglévő tábla sémával
  • A folder vagy docstring paraméterek a meglévő táblákban beállított értékektől eltérő értékekkel vannak megadva

A rendszer létrehozza a megadott táblákat, amelyek nem léteznek.

Példa

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