.create table komutu

Yeni boş bir tablo 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

.createtableTablename(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ı. Bu eşlemelerin 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ındaki çeşitli UX ayarlarında gösterilir.
folder string Tabloya eklenecek klasörün adı.

Not

Veritabanı bağlamında aynı (büyük/küçük harfe duyarlı) ada sahip bir tablo zaten varsa, komut, aşağıdaki senaryolarda bile mevcut tabloyu değiştirmeden başarıyı döndürür:

  • Belirtilen şema varolan tablonun şemasıyla eşleşmiyor
  • folder veya docstring parametreleri tabloda ayarlanan değerlerden farklı değerlerle belirtilir

Örnek

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

Çıkış

Tablonun şemasını aşağıdaki gibi JSON biçiminde döndürür:

.show table MyLogs schema as json

Not

Birden çok tablo oluşturmak için, kümede .create tables daha iyi performans ve daha düşük yük için komutunu kullanın.