postgres查询序列_PostgreSQL之序列(Sequence)
PostgreSQL 中的序列是一个数据库对象,本质上是一个自增器。因此,序列在其他同类型数据库软件中以 autoincrment 值的形式存在。在一张表需要非随机,唯一标实符的场景下,Sequence 非常有用。
Sequence 对象中包含当前值,和一些独特属性,例如如何递增(或者递减)。实际上,Sequence 是不能被直接访问到的;他们需要通过 PostgreSQL 中的相关函数来操作他们。
创建序列
看看创建的语法:
CREATE SEQUENCE sequencename
[ INCREMENT increment ] -- 自增数,默认是 1
[ MINVALUE minvalue ] -- 最小值
[ MAXVALUE maxvalue ] -- 最大值
[ START start ] -- 设置起始值
[ CACHE cache ] -- 是否预先缓存
[ CYCLE ] -- 是否到达最大值的时候,重新返回到最小值
Sequence 使用的是整型数值,因此它的取值范围是 [-2147483647, 2147483647] 之间;现在我们创建一个简单的序列:
pigdb> CREATE SEQUENCE shipments_ship_id_seq
MINVALUE 0;
CREATE SEQUENCE
查看序列
psql 的 \d 命令输出一个数据库对象,包括 Sequence,表,视图和索引。你还可以使用 \ds 命令只查看当前数据库的所有序列。例如:
pigdb-# \ds
List of relations
Schema |
postgres查询序列_PostgreSQL之序列(Sequence)相关推荐
- Oracle 序列详解(sequence)
文章目录 1 概述 2 语法 2.1 授权 2.2 创建序列 2.3 查询.修改.删除 2.4 使用序列 3 扩展 3.1 cache 详解 3.2 cycle 详解 3.3 常用获取序列的工具包 3 ...
- python 数据库查询序列化_python-将sqlalchemy类序列化为json
我正在尝试将sqlalchemy查询的结果(列表)序列化为json. 这是课程: class Wikilink(Base): __tablename__='Wikilinks' __table_arg ...
- 第四章 序列式容器(sequence containers)
序列式容器(sequence containers) 1.容器的概观与分类 2.vector 3.list 4.deque 5.stack 6.queue 7.heap(隐私表述,implicit r ...
- oracle 序列 清除,Oracle序列(Sequence)创建、使用、修改、删除
Oracle序列(Sequence)创建.使用.修改.删除 一: 创建序列: 语法: CREATE SEQUENCE sequence_name [START WITH num] [INCREMENT ...
- 多位点序列分型_细菌多位点序列分型(Multilocus sequence typing,MLST)的原理及分型方法...
摘 要: 多位点序列分型(MLST)是一种基于核酸序列测定的细菌分型方法,通过PCR扩增多个管家基因内部片段,测定其序列,分析菌株的变异,从而进行分型.MLST被广泛应用于病原菌.环境菌和真核生物中. ...
- numpy序列预处理dna序列_【陪你学生信】七、在数据库中检索相似的序列
一.相似度Similarity 序列的分析离不开相似度这个指标,相似度比较高的序列往往具有相似的结构.执行相似的功能.所以用未知序列blast得到的结果可以对未知序列进行推测. 当两个序列非常相似时, ...
- java oracle 序列_Oracle之序列
一.序列概述 在Oracle中,可以用Sequence序列号生成器,为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字).其主要用途是生成表的主键值,可以在插入语句中引用,在插入之前,获取序列 ...
- Oracle创建序列后无法使用序列初始值
Oracle创建序列后无法使用序列初始值 在使用oracle数据库时,遇到了序列的一个问题,即在创建一个序列后,无法获得该序列的第一个值,如下: 首先创建序列 create sequence seq_ ...
- Oracle创建序列,删除序列,得到序列的例子
序列的创建 create sequence seq_newsId increment by 1 start with 1 maxvalue 999999999; 得到序列的SQL语句 select s ...
最新文章
- Intent中的四个重要属性——Action、Data、Category、Extras
- linux 下开源常见监控软件
- js rsa解密中文乱码_建议收藏 | 最全的 JS 逆向入门教程合集
- Spring @Bean and @Configuration
- predis如何实现phpredis的pconnect方法
- 如何把jar包发布到maven私服
- 登录 java_登录Java
- php前段时间戳转字符串,JavaScript_js获取时间并实现字符串和时间戳之间的转换,废话少说,直接上代码
复制 - phpStudy...
- JVM调优总结:一些概念
- 2018年程序员书单
- Javashop-B2B2C多店铺系统,Javashop B2C开源电商系统下载
- 支付宝微信QQ钱包收款码合并教程及源码下载
- matlab进行动力吸振器设计,动力吸振器详解.doc
- NoteExpress的使用方法
- python统计三国演义人物出场次数
- c语言中scanf()用法,C语言中scanf()的用法!
- 如何查看计算机的网络网址,怎么查看电脑IP地址_如何查看电脑IP地址?-192路由网...
- 故宫元宵节首开夜场,票务系统HTTPS加密护航 1
- Maven的下载与配置 和在IDEA中创建Maven的项目
- POI检查EXCEL版本(2003或2007)