ORACLE创建主键自增表
2010-08-01 16:29
316 查看
--创建表,设置主键自增
Create Table stu(
uerId NUMBER(4) Not Null Primary Key,
username Varchar(20),
userpass Varchar(20),
email varchar2(30),
grade NUMBER(5)
);
Commit;
--小查一下
--创建主键自增序列
--创建触发器
--插入数据
--查看数据
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创建表、索引、主键、字段描述
- oracle创建序列及主键生成策略
- oracle增加主键列,创建序列,并自动根据序列设值,创建触发器。
- oracle创建序列和触发器使主键ID自增
- oracle(01): 创建表,主键自增长,注解,视图,序列
- Oracle下创建自增主键
- Oracle中主键、外键、索引、序列、唯一性约束的创建
- oracle创建自增主键过程与错误分析
- oracle创建表主键触发器
- oracle的序列使用,创建、表中调用、主键自动生成
- oracle创建自增主键
- Oracle创建触发器实现主键自增
- Oracle创建自增长主键
- oracle删除主键查看主键约束及创建联合主键
- Oracle创建主键自增表(sql语句实现)及触发器应用
- Oracle创建主键时处理重复数据的程序
- Oracle创建序列作为自增主键
- Oracle创建主键自增表