表管理
适用于:✅Azure 数据资源管理器
本主题讨论表格的生命周期和可帮助浏览、创建和更改表格的相关管理命令。
请选择下表中的链接,以获取相关详细信息。
有关优化表架构的信息,请参阅架构优化最佳做法。
命令 | 操作 |
---|---|
.alter table docstring ,.alter table folder |
管理表显示属性 |
.create ingestion mapping ,.show ingestion mappings ,.alter ingestion mapping ,.drop ingestion mapping |
管理引入映射 |
.create tables ,.create table ,.create-merge tables ,.create-merge table ,.alter table ,.alter-merge table ,.drop tables ,.drop table ,.undo drop table ,.rename table |
创建/修改/删除表 |
.show tables .show table details .show table schema |
枚举数据库中的表 |
.ingest 、.set 、.append 、.set-or-append (请参阅数据引入概述)。 |
将数据引入到表中 |
.clear table data |
清除表中的所有数据 |
表的 CRUD 命名约定
(有关完整详细信息,请参阅上表中的链接部分。)
命令语法 | 语义 |
---|---|
.create entityType entityName ... |
如果该类型和名称的实体存在,则返回该实体。 否则,创建该实体。 |
.create-merge entityType entityName... |
如果该类型和名称的实体存在,则将现有实体与指定的实体合并。 否则,创建该实体。 |
.alter entityType entityName ... |
如果该类型和名称的实体不存在,则会出错。 否则,请将其替换为指定的实体。 |
.alter-merge entityType entityName ... |
如果该类型和名称的实体不存在,则会出错。 否则,请将其与指定的实体合并。 |
.drop entityType entityName ... |
如果该类型和名称的实体不存在,则会出错。 否则,请将其删除。 |
.drop entityType entityName ifexists ... |
如果该类型和名称的实体不存在,则返回。 否则,请将其删除。 |
注意
“合并”是两个实体的逻辑合并:
- 如果一个属性是为一个实体定义的,而不是为另一个实体定义的,则该属性将与其原始值一起出现在合并的实体中。
- 如果一个属性是为两个实体定义的,并且在这两个实体中具有相同的值,则该属性与该值一起在合并的实体中出现一次。
- 如果一个属性是为两个实体定义的,但具有不同的值,则会引发错误。