PostgreSQL是关系型数据库的一种,和Oracle、MySQL一样被广泛使用。工作中有用到过PostgreSQL,这里对序列的知识点做下总结。

Sequence是一种自动增加的数字序列,一般作为行或者表的唯一标识,用作代理主键。

1、创建Sequence

例如:创建一个seq_commodity,最小值(MINVALUE)为1,最大值(MAXVALUE)为9223372036854775807,从1开始,增量的步长为1,缓存为1的循环排序Sequence。CYCLE 表示循环,是指从最大值后面从头开始。

我们可以写出SQL语句如下:

  CREATE SEQUENCE seq_commodityINCREMENT 1MINVALUE 1MAXVALUE 9223372036854775807START 1CACHE 1 CYCLE;

2、查找 Sequence中的值

SELECT nextval('seq_commodity');

其中nextval表示下一个值。

3、修改 Sequence

用alter sequence来修改,上面创建的Sequence语句中除了start以外的所有sequence参数都可以被修改。

看下alter sequence 的SQL语句

ALTER SEQUENCE seq_commodity INCREMENT 10 MAXVALUE 10000 CYCLE NOCACHE ; 

当然如果想要修改start的值,可以先 drop sequence,然后再重新创建Sequence。

下面来看看删除Sequence吧

4、删除Drop Sequence

DROP SEQUENCE seq_commodity;

5、Sequence的分配策略

分配策略分为两种:当前序列号和下一个序列号

(1)select currval(seq_ commodity);

表示返回当前的序列号,该序列号只要没有被使用,就不会变化,如果当前请求一直使用,那么不会再分配给其他的请求,因为该序列号已经分配给当前请求;

(2)select nextval(seq_ commodity);

表示返回下一个序列号后,系统优先给用户分配一个序列号,接着系统的下一个Sequence立刻加上设置的步长(increment 1),不论此序号用户是否使用;

就分享这么多啦,欢迎留言讨论。

undefined control sequence_PostgreSQL----Sequence序列的那些事相关推荐

  1. 《系统工程理论与实践》模板报错 ! Undefined control sequence. 跪求大佬指点

    \documentclass[twoside]{ctexart} \usepackage{headrule,vatola,amssymb} \usepackage{graphicx,multirow, ...

  2. Undefined control sequence.l.463 \cita

    latex编译出现问题 ! Undefined control sequence. l.463 \cita 问题分析:不是文本中出现把"\cite" 错写成"\cita& ...

  3. LaTex中编译时出现“ Undefined control sequence”问题

    转自:LaTex中编译时出现"! Undefined control sequence."问题_茶树菇100的博客-CSDN博客 问题描述: LaTex编译时突然编译不成功,并有以 ...

  4. LaTex中编译时出现“Undefined control sequence. l.178 \newlab”问题

    问题描述: LaTex编译时突然编译不成功,并有以下提示 "! Undefined control sequence. l.62 \newlab            ? " 逐行 ...

  5. Undefined control sequence.l.113 \LinesNumbered

    问题: 在写小论文时的latex文件里的algorithm模块,复制到毕业论文的latex脚本之后出现以下问题: ... ! Undefined control sequence. l.113 \Li ...

  6. Undefined control sequence. 解决

    转自:https://www.cnblogs.com/coolqiyu/p/5580290.html 方式一 需要包含的 \usepackage[noend]{algpseudocode} \usep ...

  7. Latex编译报错 “Undefined control sequence. \chapter“

    问题描述: 用Latex写大论文时,\chapter{} 编译不了,或者编译出来有问题. 报错信息:"Undefined control sequence. \chapter{XX}&quo ...

  8. 【LaTeX】IEEE会议模板中插入双栏图片(解决报错:Undefined control sequence. \subfloat

    目录 一.问题描述 二.解决方案 三.引用参考 一.问题描述 使用IEEE会议论文LaTeX模板时遇到的一个错误,问题描述为:使用Texstudio编译LaTeX模板报错,报错信息提示为Undefin ...

  9. Undefined control sequence. \begin{document}

    通过博客:Texstudio error : Undefined control sequence. \begin{document} (subfigure已经被废弃了,用subcaption!!!) ...

  10. Undefined control sequence.<recently read> \multirow

    latex插入表格,编译报错Undefined control sequence.<recently read> \multirow 原因:存在单元格合并,但是缺少包multirow 解决 ...

最新文章

  1. CSS书写技巧(转)
  2. Django1.10文档学习笔记二
  3. 现有CSDN博客的排名机制
  4. [原创] debian 9.3 搭建Jira+Confluence+Bitbucket项目管理工具(三) -- 安装confluence 6.6.1
  5. 错误使用.Net Redis客户端CSRedisCore,自己挖坑自己填
  6. dnf时装预览怎么打开_DNF:史上最好看时装上线,大佬已经玩疯,全服都是真香的气息...
  7. c语言数组的声明和初始化_C声明和初始化能力问题和解答
  8. html怎么加断点快捷键,HTML添加断点 - osc_vyztkm1b的个人空间 - OSCHINA - 中文开源技术交流社区...
  9. flask Form表单数据传递与取值
  10. mysql运维命令_运维常用 MySQL 命令
  11. idea debug的时候 启动起来超级慢
  12. 使用poi生成word文档(最全例子)
  13. 网络靶场攻防综合实验
  14. 手游传奇架设教程_传奇手游战神引擎架设教程
  15. 长风破浪正其时,Python天堑变通途(3)(令人智熄的分支循环,优先级问题)
  16. java 读取psd,寻找Java库以使用PSD格式
  17. html图片在wps中不显示文字大小,WPS文字插入图片显示不全怎么办 WPS文字插入图片显示不完整的解决方法...
  18. Matlab绘制Sigmod、Tanh、ReLU
  19. 广东计算机非全日制 学校2020,2020非全日制研究生“太坑”,为何这么说?
  20. 浅析CC2540的OSAL原理

热门文章

  1. 《Python编程从入门到实践 第二版》第七章练习
  2. PHP汉字拼音转换和公历农历转换
  3. 基于图像处理的角膜地形图算法-睫毛智能抹去,屈光度地形图计算,4万特征点检测,亮环分割
  4. WPS表格如何根据数据的不同显示不同的背景色
  5. 如何用cmd看计算机硬件配置,如何通过命令行获取计算机硬件详细信息
  6. python命令行工具是什么_Python 命令行神器 Click
  7. HTC G21刷机具体教程 通过recovery程序刷入
  8. Kaptcha 使用教程
  9. php mysql 预处理_PHP MySQL 预处理语句
  10. 什么叫诚实_到底什么是诚信?