Share via


.create tables komutu

Toplu işlem olarak yeni boş tablolar oluşturur.

Komutun belirli bir veritabanı bağlamında çalıştırılması gerekir.

İzinler

Bu komutu çalıştırmak için en az Veritabanı Kullanıcısı izinlerine sahip olmanız gerekir.

Syntax

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

Söz dizimi kuralları hakkında daha fazla bilgi edinin.

Parametreler

Ad Tür Gerekli Açıklama
Tablename string ✔️ Oluşturulacak tablonun adı.
columnName, columnType string ✔️ Bu sütundaki veri türüne eşlenen sütunun adı. Eşleme listesi, çıkış sütunu şemasını tanımlar.
propertyName, propertyValue string Anahtar-değer özellik çiftlerinin virgülle ayrılmış listesi. Desteklenen özelliklere bakın.

Desteklenen özellikler

Ad Tür Description
docstring string Eklenecek varlığı açıklayan serbest metin. Bu dize, varlık adlarının yanında çeşitli UX ayarlarında gösterilir.
folder string Tabloya eklenecek klasörün adı.

Not

Belirtilen tablolarla aynı (büyük/küçük harfe duyarlı) adlara sahip bir veya daha fazla tablo veritabanı bağlamında zaten varsa, komut, aşağıdaki senaryolarda bile var olan tabloları değiştirmeden başarıyı döndürür:

  • Belirtilen şema varolan bir tablonun şemasıyla eşleşmiyor
  • folder veya docstring parametreleri, var olan tablolarda ayarlanan değerlerden farklı değerlerle belirtilir

Mevcut olmayan tüm belirtilen tablolar oluşturulur.

Örnek

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