ALTER TABLE (表名) MODIFY (列名 数据类型);
数据库里面对表字段长度的修改,必须是确定的,
所以没有简单的办法,只能一个一个列出来
UPDATE USER_TAB_COLUMNS SET DATA_TYPE='VARCHAR2' AND DATA_LENGTH=100 WHERE TABLE_NAME='A'; 你有DBA权限可以改这里面的东西
SQL> create table kk(a varchar2(10),b varchar2(10));
表已创建。
SQL> alter table kk modify(a varchar2(20),b varchar2(20));
表已更改。
我是没见过! 只能每个字段修改!