更改数据类型

在构建表之后,可使用 ALTER TABLE 语句来更改对列指定的数据类型。尽管这样的变更有时是必需的,但您应该避免进行这样的更改,原因如下:
  • 要更改数据类型,数据库服务器必须复制并重新构建表。对于大型的表,复制和重新构建可能需要大量的时间和磁盘空间。
  • 一些数据类型更改会导致丢失信息。例如:当将列由较长的字符类型更改为较短的字符类型时,长值将被截断;当更改为精度较低的数字类型时,将截断低位数位。
  • 可能还必须更改现有的程序、表单、报告和存储查询。