在SQL Server中,如原表中有数据,修改表结构对数据有何影响

2024年11月27日 22:32
有2个网友回答
网友(1):

根据修改的内容不同而有不同结果。

  1. 如果新增加字段,不会有任何影响,新增加的字段内容为空或者你设置的默认值。

  2. 将有数据的字段加长,不会有任何影响。原数据保留。

  3. 将有数据的字段删除,会造成该字段数据丢失。

  4. 将有数据的字段长度减少,可能会造成该字段数据丢失,也可能不会,跟据实际存储内容的长度决定。

  5. 修改原字段的数据类型,不确定的结果,一般不要这样操作。

网友(2):

如果是修改原有数据列的数据类型,则可能会造成数据溢出或数据丢失,但一般sql会阻止这类操作