我有一个包含4列的PostgreSQL数据库表 - 标记为column_a,column_b等.我想用简单的select查询查询此表:
select * from table_name;
Run Code Online (Sandbox Code Playgroud)
我得到了一些看起来像的结果:
column_a | column_b
---------+---------
'a value'|'b_value'
Run Code Online (Sandbox Code Playgroud)
但是当我使用这个查询时:
select * from schema_name.table_name;
Run Code Online (Sandbox Code Playgroud)
我得到了完整的结果:
column_a | column_b | column_c | column_d
---------+----------+----------+---------
'a value'|'b value' |'c value' |'d_value'
Run Code Online (Sandbox Code Playgroud)
列c
并d
在日后添加,初始表创建后.我的问题是:当模式名称被排除在选择查询之外时,为什么数据库会忽略后面的列?
postgresql database-permissions database-schema search-path postgresql-9.2