Команда .create tables
Область применения: ✅Microsoft Fabric✅Azure Data Explorer
Создает пустые таблицы как массовую операцию.
Команда должна выполняться в контексте определенной базы данных.
Разрешения
Для выполнения этой команды необходимо иметь по крайней мере разрешения пользователя базы данных.
Синтаксис
.create
tables
tableName1 (
columnName:
columnType [,
...])
[,
tableName2 (
columnName:
columnType,
[ ...])
... [with
(
propertyName =
propertyValue [,
...]])
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
tableName | string |
✔️ | Имя создаваемой таблицы. |
columnName, columnType | string |
✔️ | Имя столбца, сопоставленного с типом данных в этом столбце. Список сопоставлений определяет схему выходного столбца. |
propertyName, propertyValue | string |
Разделенный запятыми список пар свойств "ключ-значение". См . поддерживаемые свойства. |
Поддерживаемые свойства
Имя. | Тип | Описание |
---|---|---|
docstring |
string |
Бесплатный текст, описывающий добавляемую сущность. Эта строка представлена в различных параметрах пользовательского интерфейса рядом с именами сущностей. |
folder |
string |
Имя папки, добавляемой в таблицу. |
Примечание.
Если одна или несколько таблиц с теми же именами (с учетом регистра) уже существуют в контексте базы данных, команда возвращает успешное выполнение без изменения существующих таблиц даже в следующих сценариях:
- Указанная схема не соответствует схеме существующей таблицы.
docstring
Параметрыfolder
указываются со значениями, отличными от значений, заданных в существующих таблицах.
Все указанные таблицы, которые не существуют, создаются.
Пример
.create tables
MyLogs (Level:string, Timestamp:datetime, UserId:string, TraceId:string, Message:string, ProcessId:int32),
MyUsers (UserId:string, Name:string)