软件开发Db2sql语句

DB2中 建表时把blob字段的长度建小了,现在想把它扩大。大神们帮帮忙?

17122616236a7eb13c66ad8e8a.png

17122616236a7eb13c66ad8e8a.png

1712261623bd32ac9d118d7b18.jpg

1712261623bd32ac9d118d7b18.jpg

刚刚使用DB2的新手,发现原来的人把字段长度建得好小,现在想把blob字段长度扩大,会不会对里面的数据有影响。请大神们给正确的方案。sql语句如何写

参与7

1同行回答

snailCodesnailCode研发工程师信息技术有限公司
alter table [table_name] alter column [column_name] set data type [column_type]注意: 更改字段类型是有限制的,如将字段改为比之前类型长度大的可以,如果要改小或者修改小数点长度,必须先drop掉原来的column,然后再重新添加.例如我要将一个Varchar(10)的column改为Var...显示全部

alter table [table_name] alter column [column_name] set data type [column_type]

注意: 更改字段类型是有限制的,如将字段改为比之前类型长度大的可以,如果要改小或者修改小数点长度,必须先drop掉原来的column,然后再重新添加.

例如我要将一个Varchar(10)的column改为Varchar(6) 或者将一个DECIMAL(16, 2)的column改为DECIMAL(16, 4)等,均不能使用上述语句修改,另外改为不同的类型,也需要先drop掉column。

收起
软件开发 · 2017-12-27
浏览5487
  • Varchar(10)的column改为Varchar(6) 使用这个命令是可以的。 你确认DB2不行吗?
    2017-12-27

提问者

菜鸟也疯狂
软件开发工程师1111

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-12-26
  • 关注会员:2 人
  • 问题浏览:5768
  • 最近回答:2017-12-27
  • X社区推广