.alter column 命令

适用于:✅Azure 数据资源管理器

更改现有表列的数据类型。

警告

更改列的数据类型后,该列中的任何预先存在的数据会在将来的查询中返回 null 值。 使用 .alter column 后,即使通过使用另一个命令将列类型更改回以前的值,也无法恢复列中的数据。 有关如何保留预先存在的数据的信息,请参阅在不丢失数据的情况下更改列类型

权限

你必须至少具有表管理员权限才能运行此命令。

语法

.alter column [DatabaseName .] TableName . ColumnName type = ColumnNewType

详细了解语法约定

参数

客户 类型​​ 必需 说明
DatabaseName string 包含表的数据库的名称。
TableName string ✔️ 包含要更改的列的表的名称。
ColumnName string ✔️ 要更改的列的名称。
ColumnNewType string ✔️ 列的新数据类型

示例

.alter column ['Table'].['ColumnX'] type=string