表及完整性约束

数据类型:字符、数字、二进制、日期和时间4类。二进制数据类型也称为大对象类型(large object,LOB),主要用于存储文本文件(CLOB)和二进制文件(BLOB,如图片、视频)
1:字符型主要有char和varchar2,用于定义字符串。char长度固定,char(n),默认长度为1,列小于定义时在其后添加空格; varchar长度可变,系统不为其提供默认长度,使用前要制定字符串长度.
2: 数值型一般用number定义,语法为number(p,s)p表示精度,s表示小数位数.不加限定,默认为表示最长38为的整数
3: date数据类型,范围从公元前4712年1月1日到公元9999年12月31日


完整性约束:
PRIMARY KEY  主键,不能为空也不能重复.一个表中主键约束只能有一个
UNIQUE      唯一约束,指向列上的值不能重复
FOREIGN KEY 外键约束,列值要匹配于其指向的主表的相应的列值
CHECK       检查约束,指定列上的取值范围附加限制条件
NOT NULL    非空,指定列上的值不能为空,只能附加在列级

e.g.
drop table test;

create table test
(
    a int primary key,
    b int,
    constrait ck_test check(b>10)
)
;

alert table test add c int;
alert table test modify a varchar2(10);
alert table test drop column c;
alert table test add constrait test_pk primary key(a);
alert table test rename column b to c; 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值