.create table 命令
適用於: ✅Microsoft網狀架構✅Azure 數據總管
建立新的空白數據表。
命令必須在特定資料庫的內容中執行。
權限
您必須至少有 資料庫使用者 許可權才能執行此命令。
語法
.create
tableName columnName:
(
columnType [,
...])
[with
(
propertyName =
propertyValue [,
...]])
table
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
tableName | string |
✔️ | 要建立的數據表名稱。 |
columnName, columnType | string |
✔️ | 對應至該數據列中數據類型的數據行名稱。 這些對應的清單會定義輸出數據行架構。 |
propertyName、 propertyValue | string |
索引鍵/值屬性組的逗號分隔清單。 請參閱 支持的屬性。 |
支援的屬性
名稱 | 類型 | 描述 |
---|---|---|
docstring |
string |
描述要加入之實體的免費文字。 此字串會顯示在實體名稱旁的各種UX設定中。 |
folder |
string |
要加入至數據表的資料夾名稱。 |
注意
如果資料庫內容中已經存在具有相同(區分大小寫)名稱的數據表,則命令會傳回成功,而不會變更現有的數據表,即使在下列案例中也是如此:
- 指定的架構不符合現有資料表的架構
folder
或docstring
參數的指定值與數據表中設定的值不同
範例
.create table MyLogs ( Level:string, Timestamp:datetime, UserId:string, TraceId:string, Message:string, ProcessId:int32 )
輸出
以 JSON 格式傳回資料表的架構,與:
.show table MyLogs schema as json
注意
若要建立多個數據表,請使用 .create tables
命令來提升效能並降低數據負載。