首页 > 数据库技术 > 详细

oracle sql 创建表格 oracle建表设置主键自增

时间:2017-08-26 13:33:24      阅读:493      评论:0      收藏:0      [点我收藏+]

1.新建table 

CREATE TABLE ysb_log(
  id number(8) primary key not  null ,
  tbdate varchar(50)  NULL,
  tb_time varchar(50) NOT NULL,
  tblog varchar(500) NOT NULL,
  tbreor varchar2(20) null,
  bs varchar(50) NOT NULL
  );

Oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方

2. 创建自增

create sequence S_ysb_log
minvalue 1
maxvalue 99999999 --最大的纸
start with 1    
increment by 1
NOCYCLE -- 一直累加,不循环
nocache; --不建缓冲区

select  S_ysb_log.CURRVAL   from dual  --- 查寻当前的主键值,
select  S_ysb_log.Nextval from dual  -- 查询下一个值

3. 向表中插入数据:

insert into  ysb_log (id, tbdate , tb_time, tblog, tbreor ,bs )
values ( S_ysb_log.Nextval , 2016-7-21,10:01:00,dddd,null, OrderDown )

可以使用sequence的地方:
- 不包含子查询、snapshot、VIEW的 SELECT 语句
- INSERT语句的子查询中
- NSERT语句的valueS中
- UPDATE 的 SET中

 

oracle sql 创建表格 oracle建表设置主键自增

原文:http://www.cnblogs.com/cl1006/p/7434990.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!