使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息。
适用于:✅ Azure Data Explorer
本主题讨论表和关联的管理命令的生命周期,这些命令有助于浏览、创建和更改表。
选择下表中的链接,了解有关这些链接的详细信息。
有关优化表架构的信息,请参阅 架构优化最佳做法。
| 指令 | 操作 |
|---|---|
.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 ... |
如果该类型和名称的实体不存在,则返回。 否则,请将其删除。 |
注释
“Merge”是两个实体的逻辑合并:
- 如果为一个实体定义了一个属性而不是另一个实体,则会在合并实体中显示其原始值。
- 如果为这两个实体定义了一个属性,并且两者具有相同的值,则会在合并的实体中显示一次该属性。
- 如果为这两个实体定义了一个属性,但具有不同的值,则会引发错误。