Postgresql數(shù)據(jù)庫之創(chuàng)建和修改序列的操作
更新時間:2021年02月02日 10:26:41 作者:火光下的鐵生
這篇文章主要介紹了Postgresql數(shù)據(jù)庫之創(chuàng)建和修改序列的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
創(chuàng)建序列
(從1開始,遞增幅度1,最大值無上限):
create sequence fl_user_seq increment by 1 minvalue 1 no maxvalue start with 1;
更改序列值
(方法中兩個參數(shù)分別是1.序列名字,2.序列修改后值):
select setval('fl_user_seq ', 88);
Navicat Premium中序列位置如下圖:
補充:PostgreSQL 序列增刪改
創(chuàng)建序列
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;
指定序列(給表的主鍵指定創(chuàng)建好的序列)
alter table test_mergetable alter column "i_id" set default nextval('test_mergetable_id_seq');
設(shè)置序列自增長從當(dāng)前最大值開始
SELECT setval('test_mergetable_id_seq', (SELECT MAX(i_id) FROM test_mergetable)); alter sequence test_mergetable_id_seq start with 12;
刪除序列
drop sequence IF EXISTS test_mergetable_id_seq
查看序列
SELECT nextval('test_mergetable_id_seq')
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章
Windows下Postgresql數(shù)據(jù)庫的下載與配置方法
這篇文章主要介紹了Windows下Postgresql數(shù)據(jù)庫的下載與配置方法 ,需要的朋友可以參考下2014-06-06PostgreSQL之分區(qū)表(partitioning)
通過合理的設(shè)計,可以將選擇一定的規(guī)則,將大表切分多個不重不漏的子表,這就是傳說中的partitioning。比如,我們可以按時間切分,每天一張子表,比如我們可以按照某其他字段分割,總之了就是化整為零,提高查詢的效能2016-11-11Postgresql 檢查數(shù)據(jù)庫主從復(fù)制進度的操作
這篇文章主要介紹了Postgresql 檢查數(shù)據(jù)庫主從復(fù)制進度的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-12-12PostgreSQL教程(七):函數(shù)和操作符詳解(3)
這篇文章主要介紹了PostgreSQL教程(七):函數(shù)和操作符詳解(3),本文講解了序列操作函數(shù)、條件表達式、數(shù)組函數(shù)和操作符、系統(tǒng)信息函數(shù)、系統(tǒng)管理函數(shù)等內(nèi)容,需要的朋友可以參考下2015-05-05PostgreSQL 使用raise函數(shù)打印字符串
這篇文章主要介紹了PostgreSQL 使用raise函數(shù)打印字符串,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2021-01-01