如何使用SQL(PostgreSQL)查看序列详细信息

时间:2016-07-31 02:05:14

标签: postgresql

如您所知,我们可以使用' \ 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

3 个答案:

答案 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