数据类型:字符、数字、二进制、日期和时间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;