急求修改db2数据库字段属性:一字段由varchar(50)到varchar(500) ?
一般情况下以下SQL语句即可解决:altertabletablenamemodifyyourcolumnVARCHAR2(500);当其不可行的时间,采用以下方式解决:1...
一般情况下以下SQL语句即可解决:
alter table tablename modify yourcolumn VARCHAR2(500);
当其不可行的时间,采用以下方式解决:
1 按新要求创建数据表a
2 select count(*) from 原表名(确定原表总行数)
3 insert into a(select * from 原表名) (此处最好限制每次插入总数少于1万条)
4 rename "实例名"."原表名" to b
5 rename "实例名"."a" to 原表名
既可以解决问题。 展开
alter table tablename modify yourcolumn VARCHAR2(500);
当其不可行的时间,采用以下方式解决:
1 按新要求创建数据表a
2 select count(*) from 原表名(确定原表总行数)
3 insert into a(select * from 原表名) (此处最好限制每次插入总数少于1万条)
4 rename "实例名"."原表名" to b
5 rename "实例名"."a" to 原表名
既可以解决问题。 展开
5个回答
展开全部
db2没有用过,但是也应该支持标准SQL语句吧
alter table tablename modify yourcolumn VARCHAR2(500);
这个是基本的SQL,应该可以吧
alter table tablename modify yourcolumn VARCHAR2(500);
这个是基本的SQL,应该可以吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ALTER TABLE TABLENAME ALTER COLUMN_NAME SET DATA TYPE VARCHAR(200);
这样一定OK!
这样一定OK!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是db2 的表名:
list tables
得到每一个表的详细信息字段名,字段属性(类型,文字长度,备注)
describe table 具体的表名
平时我就这么获得这些信息
list tables
得到每一个表的详细信息字段名,字段属性(类型,文字长度,备注)
describe table 具体的表名
平时我就这么获得这些信息
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐的答案都不是正确的……而下面有两个答案都是正确的……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询