下面所有的操作都是在表建立后操作的,主要目的就是熟悉sql的约束,约束语句的万能公式
1,增加字段(student表中增加 姓名字段)
alter table 增加字段的表名 add 增加的字段名 增加字段的数据类型 alter table student add name varchar2(10);
2,非空约束(not null constraint )设置姓名字段不能为空
alter table 表名 modify(字段 字段类型 NOT NULL); alter table studebt modify(name varchar2(10) NOT NULL);
3,主键约束(primary key constraint) ,,要求主键唯一,并且不能为空
alter table 表名 add constraint pk_字段名字 primary key 设置主键表的字段
4,外键约束( foreign key constraint );用于两张表之间的联系,应该指定主键是那个
alter table 表名 add constraint fk_字段名字 foreign key 外键的字段 reference(来自) 主键的表名 主键的列名
5,唯一性约束(Unique constraint);要求该字段是唯一出现的,可为空
alter tanle 表名 add constraint uq_列名 Unique 设置唯一性的字段名
6,默认约束(default constraint );某列的默认值
alter table 表名 add constraiint df_列名 default('默认的内容') 设置默认字段的字段名
7,检查约束(check constraint );检查该值的范围
alter table 表名 add constraint ch_列名 check (设置范围) 设置检查的字段
8,约束的删除;
drop consstraint 约束名;