代码示例:
SQL> desc test1
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER
ZYZ1 VARCHAR2(50)
P1 NUMBER
DOCTIME DATE
LASTTIME DATE
SQL> alter table test1 modify (zyz1 varchar2(100));
Table altered.
SQL> commit;
Commit complete.
SQL> desc test1;
Name Null? Type
----------------------------------------- -------- ----------------------------
ID NUMBER
ZYZ1 VARCHAR2(100)
P1 NUMBER
DOCTIME DATE
LASTTIME DATE
1、不论如何都要备份数据。
2、如果没有数据,则可以修改宽度。比如NUMBER,CHAR,VARCHAR2
3、如果有数据,则可以增加宽度。比如NUMBER,CHAR,VARCHAR2,不可以减小宽度。
4、语法:alter talbe tablename modify columnname columntype not null;