无数据:ALTER TABLE TABLENAME MODIFY COLNAME VARCHAR2(40);
ALTER TABLE TABLENAME MODIFY COLNAME NUMBER(20);
有数据:ALTER TABLE TABLENAME MODIFY (COLNAME VARCHAR2(40));
ALTER TABLE TABLENAME MODIFY (COLNAME NUMBER(20));
Oracle中仅允许字段长度由小改大,如果要由大改小,则需要先将表中数据备份至临时表,之后重构该表,往回插入数据时使用SUBSTR(COLNAME,1,长度)函数。
版权声明:本文为dushihuiand1原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。