如您所知,我们可以使用' \ d'来查看序列的详细信息。命令。 我想知道是否有办法通过SQL查询获取这些信息,以便我可以查看PostgreSQL数据库中所有序列的详细信息。
最后,左栏'将在我们使用sql语句时正常显示。
postgres=# \d next_empno
Sequence "public.next_empno"
Column | Type | Value
---------------+---------+---------------------
sequence_name | name | next_empno
last_value | bigint | 8000
start_value | bigint | 8000
increment_by | bigint | 1
max_value | bigint | 9223372036854775807
min_value | bigint | 1
cache_value | bigint | 1
log_cnt | bigint | 0
is_cycled | boolean | f
is_called | boolean | f
答案 0 :(得分:4)
如果我理解正确,您可以使用`INFORMATION_SCHEMA.sequences。
文档是here。
答案 1 :(得分:0)
要查看序列的DDL,请使用此
select * from information_schema.sequences where sequence_name='<your_sequence_name_in_lower_case>'
答案 2 :(得分:0)
查看“序列”的 SQL:
SELECT * FROM information_schema.sequences