Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于获取序列元数据的Postgresql查询_Sql_Postgresql - Fatal编程技术网

用于获取序列元数据的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;