May 17, 2026, 11:40 PM
This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
-- Find the sequence details:
|
||||
|
||||
select * from pg_sequences;
|
||||
|
||||
(or)
|
||||
|
||||
\ds+
|
||||
|
||||
List of relations
|
||||
Schema | Name | Type | Owner | Size | Description
|
||||
--------+-----------+----------+--------------+------------+-------------
|
||||
public | class_seq | sequence | enterprisedb | 8192 bytes |
|
||||
(1 row)
|
||||
|
||||
-- Create sequences:
|
||||
|
||||
postgres# CREATE SEQUENCE class_seq INCREMENT 1 MINVALUE 1 MAXVALUE 1000 START 1;
|
||||
CREATE SEQUENCE
|
||||
|
||||
-- Create sequence in descending:
|
||||
|
||||
postgres# CREATE SEQUENCE class_seq INCREMENT -1 MINVALUE 1 MAXVALUE 1000 START 1000;
|
||||
CREATE SEQUENCE
|
||||
|
||||
-- Alter sequence to change maxvalue:
|
||||
|
||||
postgres=# alter sequence class_seq maxvalue 500;
|
||||
ALTER SEQUENCE
|
||||
|
||||
-- Reset a sequence using alter command:
|
||||
|
||||
postgres=# alter sequence class_seq restart with 1;
|
||||
ALTER SEQUENCE
|
||||
|
||||
-- Find next_val and currval of a sequence:
|
||||
|
||||
postgres=# select nextval('class_seq');
|
||||
nextval
|
||||
---------
|
||||
1
|
||||
(1 row)
|
||||
|
||||
postgres=# select currval('class_seq');
|
||||
currval
|
||||
---------
|
||||
1
|
||||
(1 row)
|
||||
Reference in New Issue
Block a user