ORACLE创建主键自增表
2012-04-01 15:58
344 查看
--创建表,设置主键自增
Create Table stu(
uerId NUMBER(4) Not Null Primary Key,
username Varchar(20),
userpass Varchar(20),
email varchar2(30),
grade NUMBER(5)
);
Commit;
--小查一下
Select * From STU;
--创建主键自增序列
Create Sequence emp_sequence
Increment By 1
Start With 1
Nomaxvalue
Nocycle
Nocache;
Commit;
--创建触发器
Create Trigger "trigger_on_STU" Before
Insert On STU For Each Row When (New.uerId Is Null)
Begin
Select emp_sequence.Nextval Into :New.uerId From dual;
End;
--插入数据
Insert Into STU(username,userpass,email,grade) Values('admin','admin','admin@admin.com',1);
Insert Into STU(username,userpass,email,grade) Values('dhy','dhy','dhy@admin.com',1);
Insert Into STU(username,userpass,email,grade) Values('nsr','nsr','nsr@admin.com',1);
Insert Into STU(username,userpass,email,grade) Values('adamin','addmin','admdin@admin.com',5);
Insert Into STU(username,userpass,email,grade) Values('dhay','dhay','dhay@admin.com',3);
Insert Into STU(username,userpass,email,grade) Values('ansr','ansr','ansr@admin.com',4);
Commit;
--查看数据
Select * From STU;
Create Table stu(
uerId NUMBER(4) Not Null Primary Key,
username Varchar(20),
userpass Varchar(20),
email varchar2(30),
grade NUMBER(5)
);
Commit;
--小查一下
Select * From STU;
--创建主键自增序列
Create Sequence emp_sequence
Increment By 1
Start With 1
Nomaxvalue
Nocycle
Nocache;
Commit;
--创建触发器
Create Trigger "trigger_on_STU" Before
Insert On STU For Each Row When (New.uerId Is Null)
Begin
Select emp_sequence.Nextval Into :New.uerId From dual;
End;
--插入数据
Insert Into STU(username,userpass,email,grade) Values('admin','admin','admin@admin.com',1);
Insert Into STU(username,userpass,email,grade) Values('dhy','dhy','dhy@admin.com',1);
Insert Into STU(username,userpass,email,grade) Values('nsr','nsr','nsr@admin.com',1);
Insert Into STU(username,userpass,email,grade) Values('adamin','addmin','admdin@admin.com',5);
Insert Into STU(username,userpass,email,grade) Values('dhay','dhay','dhay@admin.com',3);
Insert Into STU(username,userpass,email,grade) Values('ansr','ansr','ansr@admin.com',4);
Commit;
--查看数据
Select * From STU;
相关文章推荐
- Oracle主键外键 约束的 创建,添加和删除
- oracle 创建自动增加主键的表
- Oracle 给表添加主键和使ID自增、触发器、创建结构一样的表
- oracle中创建表主键id依据sequence自增长
- Oracle创建主键时处理重复数据的程序
- Oracle创建表和自增长主键
- oracle 主键删除,联合主键的创建
- Oracle使用序列创建自增字段(主键自动增长)
- oracle创建表,追加备注,添加主键,触发器,自动增长序列
- oracle 创建表空间、表、主键、外键、序列
- oracle 创建自动增加主键的表
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- Oracle创建主键自增表
- oracle创建序列和触发器使主键ID自增
- oracle创建表主键触发器
- oracle创建自增主键
- oracle创建主键生成序列
- oracle建表的时候同时创建主键,外键,注释,约束,索引
- Oracle主键外键 约束的 创建,添加和删除