加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

postgresql nextval 使用

发布时间:2020-12-13 17:19:54 所属栏目:百科 来源:网络整理
导读:--这里的"test"专指postgre中的表空间(模式),默认的表空间是"public" DROP SEQUENCE ifEXISTS "test" . "testseq_id_seq" ; CREATE SEQUENCE "test" . "testseq_id_seq" INCREMENT1 MINVALUE1 MAXVALUE9223372036854775807 START1 CACHE1; DROP TABLE ifEXI
  1. --这里的"test"专指postgre中的表空间(模式),默认的表空间是"public"
  2. DROPSEQUENCEifEXISTS"test"."testseq_id_seq";
  3. CREATESEQUENCE"test"."testseq_id_seq"
  4. INCREMENT1
  5. MINVALUE1
  6. MAXVALUE9223372036854775807
  7. START1
  8. CACHE1;
  9. DROPTABLEifEXISTS"test"."testtable";
  10. CREATETABLE"test"."testtable"(
  11. "id"int4DEFAULTnextval('testseq_id_seq'::regclass)NOTNULL,--表数据关联SEQUENCE,每次插入取nextval('testseq_id_seq')<prename="code"class="sql"><prename="code"class="sql">nextval('testseq_id_seq'
  12. "create_date"timestamp(6),
  13. "age"int4,
  14. "name"varchar(100),85); line-height:18px"> "grade"float4
  15. )
  16. WITH(OIDS=FALSE)
  17. ;
  18. ALTERTABLE"test"."testtable"ADDPRIMARYKEY("id");
  19. --插入数据,不需要写主键nextval('testseq_id_seq');
  20. INSERTinto"test"."testtable"(name)values('111');--值数据(varchar)用单引号
  21. --先创建sequence的第一个数据..
  22. --SELECTnextval('testseq_id_seq');</pre><p></p>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读