.drop column 命令

使用 “版本 ”下拉列表切换服务。 了解有关导航的详细信息
适用于:✅ Azure Data Explorer

从表中删除列。

若要从一个表中删除多个列,请参阅删除多个表列

注意

此命令不会以物理方式删除数据,也不会降低已引入的数据storage成本。

警告

此命令不可逆。 已删除的列中的所有数据都将不再可查询。 将来用于添加该列的命令将无法恢复数据。

权限

必须至少具有 Table Admin 权限才能运行此命令。

语法

.drop column TableName.ColumnName [ifexists]

详细了解语法约定

参数

客户 类型 必需 说明
TableName string ✔️ 包含要删除的列的表的名称。
ColumnName string ✔️ 要删除的列的名称。
ifexists string 如果指定此项,则对于不存在的列,此命令不会失败。

示例

以下命令将从 Value 表中删除 Test 列(如果存在该列)。 如果该列不存在,则命令不会失败。

.drop column Test.Value ifexists

删除多个表列

从表中删除多列。

注意

此命令不会以物理方式删除数据,也不会降低已引入的数据storage成本。

警告

此命令不可逆。 已删除的列中的所有数据都将不再可查询。 将来用于添加这些列的命令将无法还原数据。

语法

.drop table TableNamecolumns(ColumnName [, ...] )

详细了解语法约定

参数

客户 类型 必需 说明
TableName string ✔️ 包含要删除的列的表的名称。
ColumnName string ✔️ 要删除的列的名称。

示例

以下命令将从 Value 表中删除 ItemTest 列。

.drop table Test columns ( Value, Item )