适用于:✅Azure 数据资源管理器
从表中删除列。
若要从一个表中删除多个列,请参阅删除多个表列。
注意
此命令不会以物理方式删除数据,并且不会降低已引入数据的存储成本。
警告
此命令不可逆。 已删除的列中的所有数据都将不再可查询。 将来用于添加该列的命令将无法恢复数据。
权限
你必须至少具有表管理员权限才能运行此命令。
语法
.drop column TableName.ColumnName [ifexists]
详细了解语法约定。
参数
| 客户 | 类型 | 必需 | 说明 |
|---|---|---|---|
| TableName | string |
✔️ | 包含要删除的列的表的名称。 |
| ColumnName | string |
✔️ | 要删除的列的名称。 |
ifexists |
string |
如果指定此项,则对于不存在的列,此命令不会失败。 |
示例
以下命令将从 Test 表中删除 Value 列(如果存在该列)。 如果该列不存在,则命令不会失败。
.drop column Test.Value ifexists
删除多个表列
从表中删除多列。
注意
此命令不会以物理方式删除数据,并且不会降低已引入数据的存储成本。
警告
此命令不可逆。 已删除的列中的所有数据都将不再可查询。 将来用于添加这些列的命令将无法还原数据。
语法
.drop table TableName columns ( ColumnName [, ...] )
详细了解语法约定。
参数
| 客户 | 类型 | 必需 | 说明 |
|---|---|---|---|
| TableName | string |
✔️ | 包含要删除的列的表的名称。 |
| ColumnName | string |
✔️ | 要删除的列的名称。 |
示例
以下命令将从 Test 表中删除 Value 和 Item 列。
.drop table Test columns ( Value, Item )