.create tables 命令

创建新的空表作为批量操作。

此命令必须在特定数据库的上下文中运行。

权限

你必须至少具有数据库用户权限才能运行此命令。

语法

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

详细了解语法约定

参数

客户 类型​​ 必需 说明
tableName string 要创建的表的名称。
columnName, columnType string 映射到该列中数据类型的列的名称。 映射列表定义输出列架构。
propertyName, propertyValue string 键值属性对的逗号分隔列表。 请参阅支持的属性

支持的属性

名称 Type 描述
docstring string 描述要添加的实体的自由文本。 此字符串显示在实体名称旁边的各种 UX 设置中。
folder string 要添加到表的文件夹的名称。

注意

如果数据库的上下文中已存在一个或多个与指定表具有相同名称(区分大小写)的表,则命令将返回成功,且不会更改现有表,即使在以下情况下也是如此:

  • 指定的架构与现有表的架构不匹配
  • folderdocstring 参数指定了与现有表中设置的值不同的值

如果任何指定的表不存在,则会创建该表。

示例

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