ALTER SEQUENCE [ IF EXISTS ] $name$
    AS $data_type$
    [ INCREMENT [ BY ] $increment$ ]
    [ MINVALUE $minvalue$ | NO MINVALUE ]
    [ MAXVALUE $maxvalue$ | NO MAXVALUE ]
    [ START [ WITH ] $start$ ]
    [ RESTART [ [ WITH ] $restart$ ] ]
    [ CACHE $cache$ ]
    [ [ NO ] CYCLE ]
    [ OWNED BY { $table_name$.$column_name$ | NONE } ]

ALTER SEQUENCE [ IF EXISTS ] $name$
    INCREMENT [ BY ] $increment$
    [ MINVALUE $minvalue$ | NO MINVALUE ]
    [ MAXVALUE $maxvalue$ | NO MAXVALUE ]
    [ START [ WITH ] $start$ ]
    [ RESTART [ [ WITH ] $restart$ ] ]
    [ CACHE $cache$ ]
    [ [ NO ] CYCLE ]
    [ OWNED BY { $table_name$.$column_name$ | NONE } ]

ALTER SEQUENCE [ IF EXISTS ] $name$
    { MINVALUE $minvalue$ | NO MINVALUE }
    [ MAXVALUE $maxvalue$ | NO MAXVALUE ]
    [ START [ WITH ] $start$ ]
    [ RESTART [ [ WITH ] $restart$ ] ]
    [ CACHE $cache$ ]
    [ [ NO ] CYCLE ]
    [ OWNED BY { $table_name$.$column_name$ | NONE } ]

ALTER SEQUENCE [ IF EXISTS ] $name$
    { MAXVALUE $maxvalue$ | NO MAXVALUE }
    [ START [ WITH ] $start$ ]
    [ RESTART [ [ WITH ] $restart$ ] ]
    [ CACHE $cache$ ]
    [ [ NO ] CYCLE ]
    [ OWNED BY { $table_name$.$column_name$ | NONE } ]

ALTER SEQUENCE [ IF EXISTS ] $name$
    START [ WITH ] $start$
    [ RESTART [ [ WITH ] $restart$ ] ]
    [ CACHE $cache$ ]
    [ [ NO ] CYCLE ]
    [ OWNED BY { $table_name$.$column_name$ | NONE } ]

ALTER SEQUENCE [ IF EXISTS ] $name$
    RESTART [ [ WITH ] $restart$ ]
    [ CACHE $cache$ ]
    [ [ NO ] CYCLE ]
    [ OWNED BY { $table_name$.$column_name$ | NONE } ]

ALTER SEQUENCE [ IF EXISTS ] $name$
    CACHE $cache$
    [ [ NO ] CYCLE ]
    [ OWNED BY { $table_name$.$column_name$ | NONE } ]

ALTER SEQUENCE [ IF EXISTS ] $name$
    [ NO ] CYCLE
    [ OWNED BY { $table_name$.$column_name$ | NONE } ]

ALTER SEQUENCE [ IF EXISTS ] $name$ OWNED BY { $table_name$.$column_name$ | NONE }

ALTER SEQUENCE [ IF EXISTS ] $name$ SET { LOGGED | UNLOGGED }

ALTER SEQUENCE [ IF EXISTS ] $name$ OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER }

ALTER SEQUENCE [ IF EXISTS ] $name$ RENAME TO $new_name$

ALTER SEQUENCE [ IF EXISTS ] $name$ SET SCHEMA $new_schema$
