Oracle小结一

一首先我们要知道数据的完整性约束。

1实体完整性

实体完整性约束即指主键,主键的要求是唯一且非空

2域完整性

即我们用户自己定义的一些约束,如检查约束(check)默认约束(default)非空约束(null)

3引用完整性

即外键约束,在主外键应用中被应用的表为主表,应用的表为从表,但两个表之间存在主外键引用时需要注意如下问题:

1,当主表中没有对应的记录是,不能将记录添加到子表中

2,不能更改主表中的值而导致子表中的记录孤立

3,子表存在与主表对应的记录,不能从主表中删除该行

4,删除主表前,先删子表。

二基本数据类型

number(m,n) 代表总共可以容纳5个字面数字,整数为(m-n),小数位n。

varchar(m)可以容纳m个字符,一个中文等于两个字符,这里要记住,varchar如果输入的数据没有达到定的容量,会自动在后面补空格。

varchar2(m)和varchar差不多,只是不会自动补空格

三  行级约束

constraint  + <约束名> + 约束条件

  如图:

四 表级约束

五 外部约束

--查询约束
select * from user_constraints where table_name = '表名';

--禁用约束
alter table 表名 disable constraint 约束名

--启用约束
alter table 表名 enable constraint 约束名

--删除约束
alter table 表名 drop constraint 约束名

--重命名表
alter table 原表名 rename to 现表名;


--重命名列
alter table student4 rename column sex to stuSex;

--添加列
alter table 表名add 列名varchar2(100);

--修改列的类型
alter table 表名 modify pwd char(100);

--删除列
alter table 表名 drop column 列名;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值