表管理

适用于:✅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 ... 如果该类型和名称的实体不存在,则返回。 否则,请将其删除。

注意

“合并”是两个实体的逻辑合并:

  • 如果一个属性是为一个实体定义的,而不是为另一个实体定义的,则该属性将与其原始值一起出现在合并的实体中。
  • 如果一个属性是为两个实体定义的,并且在这两个实体中具有相同的值,则该属性与该值一起在合并的实体中出现一次。
  • 如果一个属性是为两个实体定义的,但具有不同的值,则会引发错误。