在使用Oracle的过程中,需要对表的操作
1.追加新列
SQL> alter table mytab add sex varchar2(10);
表已更改。
SQL> select * from mytab;
ID NAME AGE SEX
---------- -------------------- ---------- --------------------
1 cc 18
2.修改列
2.1 修改列的长度
SQL> alter table mytab modify sex varchar(20);
SQL> desc mytab;
名称
是否为空? 类型
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------- --------------------------------------------------------------------------------------------------------------------
ID
NUMBER
NAME
VARCHAR2(10)
AGE
NUMBER
SEX
VARCHAR2(20)
2.2 修改列的类型
SQL> alter table mytab modify higth number;
SQL> desc mytab;
名称
是否为空? 类型
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -------- --------------------------------------------------------------------------------------------------------------------
ID
NUMBER
NAME
VARCHAR2(10)
AGE
NUMBER
SEX
VARCHAR2(20)
HIGTH
NUMBER
表已更改。
3. 删除列
SQL> alter table mytab drop column higth;
表已更改。
SQL> select * from mytab;
ID NAME AGE SEX
---------- -------------------- ---------- ----------------------------------------
1 cc 18
2 yhf 20 女
4. 重新命名
SQL> alter table mytab rename column sex to ssex;
表已更改。
SQL> select *from mytab;
ID NAME AGE SSEX
---------- -------------------- ---------- ----------------------------------------
1 cc 18
2 yhf 20 女