Oracle 表
转载: http://blog.163.com/lyq_163_2009/blog/static/1340826962010712101638462/创建序列
## 创建序列
create sequence seq_nc_user
increment by 1 start with1
nomaxvalue nocycle cache 10;
## 删除序列
drop sequence seq_nc_user;
创建表
## 创建表
create table nc_user(
ncid number(9),
name varchar2(50) not null,
mail varchar2(50),
pass varchar2(50),
descb varchar2(255) default 'nice',
age number(9)
);
## 创建约束
--主键约束
alter table nc_user
add constraint pk_nc_user primary key(ncid);
--唯一约束
alter table nc_user
add constraint uk_nc_user unique(name);
--check约束
alter table nc_user
add constraint ck_nc_user check(age > 0 and age < 110);
## 删除约束
--主键约束
alter table nc_user
drop constraint pk_nc_user cascade;
--唯一约束
alter table nc_user
drop constraint uk_nc_user cascade;
--check约束
alter table nc_user
drop constraint ck_nc_user cascade;
## 删除表
drop table nc_user;
创建触发器
## 触发器
create trigger tri_nc_user
before insert on nc_user for each row
begin
select seq_nc_user.nextval into :new.ncid from dual;
end;
/
## 删除触发器
drop trigger tri_nc_user;
/
页:
[1]