alter table 表名 add constraint 主键约束名 primary key (列名,..)
--添加外键约束
alter table 表名 add constraint 外键约束名 foreign key (列名) references 主表(列名)
--唯一约束
alter table 表名 add constraint 约束名 unique (列名)--检查约束
alter table 表名 add constraint 约束名 check (列名条件)--非空约束
alter table 表名 modify 字段名 字段类型 not null;--删除约束
alter table 表名 drop constraint 约束名;--创建序列
create sequence cid_seq --序列名start with 1000 --起始值increment by 1 --每次增1nomaxvalue --无最大值nocycle --不循环 --[cycle]循环cache 10; --缓存 --查询序列select cid_seq.nextval from dual;--查询序列的下一个值select cid_seq.currval from dual;--查询序列的当前值
--删除序列
drop sequence cid_seq;
--修改表数据update <表名> set <列名=值> where <条件>
--删除表数据
delete from <表名> where <条件>
--创建classes表 ,然后用序列插入各组数据create table classes(cid int primary key,cname varchar2(20) not null unique,intro varchar2(1000))insert into classes (cid,cname,intro)values (cid_seq.nextval,'软件1402','软件专业');insert into classes (cid,cname,intro)values (cid_seq.nextval,'网络1401','网络专业');insert into classes (cid,cname,intro)values (cid_seq.nextval,'信息1401','信息专业');select * from classes;