oracle修改所有字段的长度. 请注意而不是某一个列. alter table 表名modify 列名 varchar2(1000). 急!

2024-12-27 07:18:49
推荐回答(4个)
回答1:

ALTER TABLE (表名) MODIFY (列名 数据类型);

数据库里面对表字段长度的修改,必须是确定的,

所以没有简单的办法,只能一个一个列出来

回答2:

UPDATE USER_TAB_COLUMNS SET DATA_TYPE='VARCHAR2' AND DATA_LENGTH=100 WHERE TABLE_NAME='A'; 你有DBA权限可以改这里面的东西

回答3:

SQL> create table kk(a varchar2(10),b varchar2(10));

表已创建。

SQL> alter table kk modify(a varchar2(20),b varchar2(20));

表已更改。

回答4:

我是没见过! 只能每个字段修改!