首页 > 数据库 >postgresql序列基本操作

postgresql序列基本操作

时间:2022-12-05 14:36:34浏览次数:42  
标签:postgresql seq sequence mergetable test 序列 基本操作 id

1、创建序列

CREATE SEQUENCE if not exists test_mergetable_id_seq

INCREMENT 1 MINVALUE 1 MAXVALUE 999999999 START 1 CACHE 1; //或者: create sequence if not exists test_mergetable_id_seq increment by 1 minvalue 1 no maxvalue start with 1; 2、指定序列(给表的主键指定创建好的序列) alter table test_mergetable alter column "i_id" set default nextval('test_mergetable_id_seq'); 3、设置序列自增长从当前最大值开始

SELECT setval('test_mergetable_id_seq', (SELECT MAX(i_id) FROM test_mergetable));

alter sequence test_mergetable_id_seq start with 12;

4、删除序列

drop sequence IF EXISTS test_mergetable_id_seq

5、查看序列

select nextval(seq_ commodity);返回下一个序列号后

select currval(seq_ commodity);返回当前的序列号

标签:postgresql,seq,sequence,mergetable,test,序列,基本操作,id
From: https://www.cnblogs.com/zhenren001/p/16952173.html

相关文章

  • Kettle:跨库(SQLServer->PostgreSQL)同步多张表数据的详细设计过程
    〇、参考地址1、多个Excel实现同步​​https://www.wangt.cc/2021/05/kettle%E5%A4%9A%E4%B8%AA%E8%A1%A8%E4%B8%80%E8%B5%B7%E8%BF%81%E7%A7%BB-%E9%80%9A%E8%BF%87%E9%85%......
  • 每日算法之二叉搜索树的后序遍历序列
    JZ33二叉搜索树的后序遍历序列描述输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则返回true,否则返回false。假设输入的数组的任意两个数......
  • 二叉树基本操作代码实现
    #include<stdio.h>#include<stdlib.h>//exit#include<malloc.h>//定义二叉链表结点结构typedefstructnode{ intdata; structnode*lchild,*rchild;}BiTr......
  • 2419. prufer序列
    题目链接2419.prufer序列本题需要你实现prufer序列与无根树之间的相互转化。假设本题涉及的无根树共有\(n\)个节点,编号\(1\simn\)。为了更加简单明了的描述无根......
  • Stream流处理介绍以及Stream的基本操作
    Stream(流)是一个来自数据源的元素队列,元素是特定类型的对象,形成一个队列。Java中的Stream并不会存储元素,而是按需计算。数据源:流的来源,可以是集合,数组等。和以前的Collec......
  • 大数据--HiveQL语句(基本操作)
    一.数据库操作1.显示当前所有数据库Showdatabases;2.创建数据库studyCREATEDATABASEIFNOTEXISTSstudyCOMMENT"Thisisstudydatabase"LOCATION'/user/hive_db/cr......
  • 零基础学python 第四章 序列的应用
    实例1 输出每日一贴importdatetimemot=["今天星期一:\n坚持下去不是因为我很坚强,而是因为我别无选择。","今天星期二:\n含泪播种的人一定能笑着收获。",......
  • 动态规划_最长公共子序列
    '示例1:输入:text1="abcde",text2="ace"输出:3解释:最长公共子序列是"ace",它的长度为3。'示例2:输入:text1="abc",text2="abc"输出:3解释:最长公共子序列是......
  • 每日算法之栈的压入、弹出序列
    JZ31栈的压入、弹出序列描述输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否可能为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如序列1,2,3,4,......
  • 1.mysql的基本操作、配置
    登录mysql-h主机名-P端口号-u用户名-p密码mysql-hlocalhost-P3306-uroot-pQa123456   退出登录exit或quit  查询所有的库mysql>showdat......