修改Oracle表中字符、数值字段的长度

  • Post author:
  • Post category:其他


无数据: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 版权协议,转载请附上原文出处链接和本声明。