.drop column 命令
适用于:✅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 )