oracle数据对表的操作(DDL)

9 篇文章 0 订阅

2)建表
Create table 表名(
No number(6),
Sname varchar2(20)
);
3)操作表
增加列;alter table emp add(address varchar2(50), id number(18) );
删除列 alter table emp drop column address;
修改列数据类型及长度 alter table emp modify( id varchar2 (20));
修改列名 alter table emp rename column id to sid;
修改表名 rename emp to semp;
删除表 drop table semp;
4)约束
添加约束
Alter table emp modify id not null;
Alter table emp add constraint pk_emp primary key(eno);
Alter table emp add constraint fk_emp foreign key(deptno) references deptn(deptno);
Alter table emp add constraint ch_emp check(sex=’男’or sex=’女’);
删除约束;
Alter table emp drop constraint 约束名;
修改非空约束;
Alter table emp modify 列名 null;
强制删除具有外健列依附的主键用cascade
Alter table emp drop constraint 主键约束名 cascade;
5)对表中数据进行更新(增删改)
增加数据 insert into emp values();
删除数据 delete from emp where
Delete from emp —做日志,可以恢复,rollback;
Truncate table emp;—-不做日志,数据不可恢复;
Update emp set sal=sal+100 where eno=5555;
6>表的数据的查询操作:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值