码迷,mamicode.com
首页 > 数据库 > 详细

PostgreSQL的sequence小例子

时间:2015-08-27 19:29:25      阅读:255      评论:0      收藏:0      [点我收藏+]

标签:


highgo=# create sequence t_seq increment by 1 start with 1;
CREATE SEQUENCE
highgo=# select nextval(‘t_seq‘);   --查看序列中下一个值
 nextval
---------
       1
(1 行记录)

       

highgo=#create table t(id int default nextval(‘t_seq’),name varchar);    --在定义时使用sequence
CREATE TABLE
highgo=# insert into t(name) values(‘jasmine‘),(‘lily‘);
INSERT 0 2
highgo=# select * from t;
 id |  name
----+---------
  2 | jasmine
  3 | lily
(2 行记录)

 

highgo=# create table t1(id int,name varchar);
CREATE TABLE
highgo=# select  nextval(‘t_seq‘);
 nextval
---------
       6
(1 行记录)
highgo=# insert into t1 values(nextval(‘t_seq‘),‘jim‘);  --在插入int数值时使用sequence
INSERT 0 1
highgo=# select *  from t1;
 id | name
----+------
  7 | jim
(1 行记录)



PostgreSQL的sequence小例子

标签:

原文地址:http://my.oschina.net/liuyuanyuangogo/blog/498208

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!