create_sequence ::= CREATE SEQUENCE [ IF NOT EXISTS ] sequence_name [ AS data_type ] [ INCREMENT [ BY ] increment ] [ MINVALUE minvalue | NO MINVALUE ] [ MAXVALUE maxvalue | NO MAXVALUE ] [ START [ WITH ] start ] [ CACHE cache ] [ [ NO ] CYCLE ] [ OWNED BY { table_name.column_name | NONE } ] sequence_name ::= [schema.]name data_type ::= smallint | integer | bigint increment ::= integer minvalue ::= integer maxvalue ::= integer start ::= integer cache ::= integer
CREATE SEQUENCE
CREATE SEQUENCE IF NOT EXISTS [schema.]sequence_name [ START WITH start_value ] [ INCREMENT BY increment_value ] [ MINVALUE min_value ] [ MAXVALUE max_value ] [ CYCLE ];
IF NOT EXISTS
ALTER SEQUENCE sequence_name parameter_changes;
DROP SEQUENCE IF EXISTS sequence_name CASCADE;