软件开发Db2sql语句

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

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

17122616236a7eb13c66ad8e8a.png

17122616236a7eb13c66ad8e8a.png

1712261623bd32ac9d118d7b18.jpg

1712261623bd32ac9d118d7b18.jpg

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

收起
参与7

返回snailCode的回答

snailCodesnailCode研发工程师信息技术有限公司

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
浏览5488
  • Varchar(10)的column改为Varchar(6) 使用这个命令是可以的。 你确认DB2不行吗?
    2017-12-27

回答者

snailCode
研发工程师信息技术有限公司
擅长领域: 商业智能cognos大数据

snailCode 最近回答过的问题

回答状态

  • 发布时间:2017-12-27
  • 关注会员:2 人
  • 回答浏览:5488
  • X社区推广