.create tables コマンド
新しい空のテーブルを一括操作として作成します。
このコマンドは、特定のデータベースのコンテキストで実行する必要があります。
アクセス許可
このコマンドを実行するには、少なくとも Database User アクセス許可が必要です。
構文
.create
tables
tableName1 (
columnName:
columnType [,
...] )
[,
tableName2 (
columnName:
columnType [,
...])
... ] [with
(
propertyName =
propertyValue [,
...])
]
構文規則について詳しく知る。
パラメーター
件名 | タイプ | Required | 説明 |
---|---|---|---|
tableName | string |
✔️ | 作成するテーブルの名前です。 |
columnName, columnType | string |
✔️ | その列のデータ型にマップされた列の名前。 マッピングの一覧では、出力列スキーマが定義されます。 |
propertyName, propertyValue | string |
キーと値のプロパティのペアのコンマ区切りのリスト。 サポートされるプロパティを参照してください。 |
サポートされるプロパティ
名前 | 種類 | 説明 |
---|---|---|
docstring |
string |
追加するエンティティを説明するフリー テキスト。 この文字列は、エンティティ名の横にあるさまざまな UX 設定で表示されます。 |
folder |
string |
テーブルに追加するフォルダーの名前。 |
Note
指定したテーブルと同じ (大文字と小文字を区別する) 名前を持つ 1 つ以上のテーブルがデータベースのコンテキストに既に存在する場合、次のシナリオでも、既存のテーブルを変更せずに成功を返します。
- 指定したスキーマが既存のテーブルのスキーマと一致しない
folder
またはdocstring
パラメーターは、既存のテーブルに設定されている値とは異なる値で指定されます
存在しない指定されたテーブルが作成されます。
例
.create tables
MyLogs (Level:string, Timestamp:datetime, UserId:string, TraceId:string, Message:string, ProcessId:int32),
MyUsers (UserId:string, Name:string)