表管理

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

注意

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

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