【发布时间】:2018-07-09 04:22:56
【问题描述】:
我正在寻找能够提供完整序列元数据的查询。
当我在控制台中尝试使用以下查询时,我得到了元数据。
\d+ phonebook_id_seq
Sequence "public.phonebook_id_seq"
Column | Type | Value | Storage
---------------+---------+---------------------+---------
sequence_name | name | phonebook_id_seq | plain
last_value | bigint | 2 | plain
start_value | bigint | 1 | plain
increment_by | bigint | 1 | plain
max_value | bigint | 9223372036854775807 | plain
min_value | bigint | 1 | plain
cache_value | bigint | 1 | plain
log_cnt | bigint | 31 | plain
is_cycled | boolean | f | plain
is_called | boolean | t | plain
我正在寻找能够提供相同输出的查询。
我在下面尝试过,但没有像上面那样获得完整元数据信息。
我试过这个查询:
SELECT *
FROM information_schema.sequences
WHERE sequence_name = 'phonebook_id_seq';
输出:
'postgres','public','phonebook_id_seq','bigint',64,2,0,'1','1','9223372036854775807','1','NO'
【问题讨论】:
-
如果你想得到
psql元命令后面的查询,用-E键启动psql。同样对于 postgres 10,我相信查询可能已经改变,因为他们介绍了pg_sequence
标签: sql postgresql