无数据: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,长度)函数。
本文详细介绍在Oracle数据库中如何修改字段的长度,包括无数据情况下的直接修改与有数据时需采取的备份、重构及数据回插步骤。对于字段长度由大改小的操作,提供了具体的SQL语句和使用SUBSTR函数的方法。
2万+

被折叠的 条评论
为什么被折叠?



