sql >> Database teknologi >  >> RDS >> PostgreSQL

Liste alle sekvenser i en Postgres db 8.1 med SQL

Følgende forespørgsel giver navne på alle sekvenser.

SELECT c.relname FROM pg_class c WHERE c.relkind = 'S';

Typisk er en sekvens navngivet som ${table}_id_seq . Simpel regex-mønstermatchning vil give dig tabelnavnet.

For at få den sidste værdi af en sekvens, brug følgende forespørgsel:

SELECT last_value FROM test_id_seq;


  1. Sådan designes et lokaliseringsklar system

  2. Hvad er Microsoft Access, og hvad bruger du det til?

  3. SQL-ændringstabel

  4. Brug SET TEXTSIZE til at begrænse de data, der returneres for hver række i SQL Server