Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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
Mysql 表列注释的PostgreSQL查询?_Mysql_Postgresql_Database Migration - Fatal编程技术网

Mysql 表列注释的PostgreSQL查询?

Mysql 表列注释的PostgreSQL查询?,mysql,postgresql,database-migration,Mysql,Postgresql,Database Migration,我已经将MySQL数据库迁移到PostgreSQL&替换了schema\u name.table\u name中的查询显示完整列与Postgres等效, 从information_schema.columns中选择*,其中table_schema='schema_name'和table_name='table_name'返回列及其属性,但是在MySQL查询中返回的“Comment”属性在PostgreSQL查询中不会返回 是否有一种方法可以查询与每个列名称相关联的注释?如何: select co

我已经将MySQL数据库迁移到PostgreSQL&替换了schema\u name.table\u name中的查询

显示完整列

与Postgres等效,

从information_schema.columns中选择*,其中table_schema='schema_name'和table_name='table_name'

返回列及其属性,但是在MySQL查询中返回的“Comment”属性在PostgreSQL查询中不会返回

是否有一种方法可以查询与每个列名称相关联的注释?

如何:

select col_description((table_schema||'.'||table_name)::regclass::oid, ordinal_position) as column_comment
, * from information_schema.columns 
WHERE table_schema = 'schema_name' 
and table_name = 'table_name';
这个怎么样:

select col_description((table_schema||'.'||table_name)::regclass::oid, ordinal_position) as column_comment
, * from information_schema.columns 
WHERE table_schema = 'schema_name' 
and table_name = 'table_name';

您知道这显示在
\dt+
下,您可以对psql使用
-E
所做的事情进行反向工程

-E--echo hidden
回显\d和其他反斜杠命令生成的实际查询。您可以使用它来研究psql的内部操作。这相当于将变量ECHO_HIDDEN设置为on


您可以在这里看到psql显示的所有信息。就像他们说的,教这个人钓鱼

您知道这显示在
\dt+
下,您可以对psql使用
-E
所做的事情进行反向工程

-E--echo hidden
回显\d和其他反斜杠命令生成的实际查询。您可以使用它来研究psql的内部操作。这相当于将变量ECHO_HIDDEN设置为on


您可以在这里看到psql显示的所有信息。就像他们说的,教这个人钓鱼

非常好。谢谢,非常好。谢谢。@mpen建议的重复地址表注释和while-similor并没有明确回答我关于需要不同方法的列注释的问题。@mpen建议的重复地址表注释和while-similor并没有明确回答我关于需要不同方法的列注释的问题。