Bagikan melalui


Perintah .create table

Membuat tabel kosong baru.

Perintah harus berjalan dalam konteks database tertentu.

Izin

Anda harus memiliki setidaknya izin Pengguna Database untuk menjalankan perintah ini.

Sintaks

.createtable tableName (columnName:columnType [, ...]) [with( propertyName = propertyValue [, ...]])

Pelajari selengkapnya tentang konvensi sintaksis.

Parameter

Nama Tipe Wajib Deskripsi
tableName string ✔️ Nama tabel yang akan dibuat.
columnName, columnType string ✔️ Nama kolom yang dipetakan ke jenis data di kolom tersebut. Daftar pemetaan ini menentukan skema kolom output.
propertyName, propertyValue string Daftar pasangan properti kunci-nilai yang dipisahkan koma. Lihat properti yang didukung.

Properti yang didukung

Nama Tipe Deskripsi
docstring string Teks gratis yang menjelaskan entitas yang akan ditambahkan. String ini ditampilkan dalam berbagai pengaturan UX di samping nama entitas.
folder string Nama folder yang akan ditambahkan ke tabel.

Catatan

Jika tabel dengan nama yang sama (peka huruf besar/kecil) sudah ada dalam konteks database, perintah mengembalikan keberhasilan tanpa mengubah tabel yang ada, bahkan dalam skenario berikut:

  • Skema yang ditentukan tidak cocok dengan skema tabel yang ada
  • Parameter folder atau docstring ditentukan dengan nilai yang berbeda dari yang diatur dalam tabel

Contoh

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

Hasil

Menampilkan skema tabel dalam format JSON, sama seperti:

.show table MyLogs schema as json

Catatan

Untuk membuat beberapa tabel, gunakan perintah .create tables untuk performa yang lebih baik dan beban yang lebih rendah pada kluster.