oracle 修改表名、列名、字段类型、添加列、删除列

1. 创建测试表
create table emp1(
eon number primary key,
vname varchar2(10)
);


2. 修改表名
rename emp1 to emp2;
alter table emp2 rename to emp3;


3. 修改列名
alter table emp3 rename column vname to ename;


4. 添加列在最后
alter table emp3 add (job varchar2(20));


5. 修改列的类型
alter table emp3 modify (ename varchar2(20));


6. 删除指定的列
alter table emp3 drop (job);


7. 通过子查询创建表
该方法可以实现自由插入/删除列,更改列的顺序。
比如:emp表的的字段是这样的(eno,ename,job,birthday,salary)。现在要在第2列前插入dno列。操作如下:
alter table emp add (dno number);
create table emp4 as select eno, dno, ename, job, salary,birthday from emp;
drop table emp;
rename emp4 to emp;







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值