用于获取序列元数据的Postgresql查询
我正在寻找一个查询,它将给出序列的完整元数据 当我在控制台中尝试下面的查询时,我得到了元数据用于获取序列元数据的Postgresql查询,sql,postgresql,Sql,Postgresql,我正在寻找一个查询,它将给出序列的完整元数据 当我在控制台中尝试下面的查询时,我得到了元数据 \d+ phonebook_id_seq Sequence "public.phonebook_id_seq" Column | Type | Value | Storage ---------------+---------+---------------------+--------- sequence_name | nam
\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';
输出:
对于10之前的版本(与您的外观相似),请使用
供10个版本使用
select * from pg_sequence where seqrelid='phonebook_id_seq'::regclass;
也
-E
--echo hidden echo \d和其他反斜杠命令生成的实际查询。您可以使用它来研究psql的内部
操作。这相当于将变量ECHO_HIDDEN设置为
开
对于10之前的版本(与您的外观相似),请使用
供10个版本使用
select * from pg_sequence where seqrelid='phonebook_id_seq'::regclass;
也
-E
--echo hidden echo \d和其他反斜杠命令生成的实际查询。您可以使用它来研究psql的内部
操作。这相当于将变量ECHO_HIDDEN设置为
开
如果要在
psql
元命令后面获取查询,请使用-E
键启动psql。同样,在postgres 10中,如果您想在psql
元命令后面使用-E
键启动psql,我相信查询可能已经改变,因为它们引入了pg_序列。同样,在postgres 10中,我相信随着他们引入了pg\u序列
select * from pg_sequence where seqrelid='phonebook_id_seq'::regclass;