我有一个包含 4 列的 PostgreSQL 数据库表 - 标记为 column_a、column_b 等。我想用一个简单的选择查询来查询这个表:
select * from table_name;
我得到了一些结果,如下所示:
column_a | column_b
---------+---------
'a value'|'b_value'
但是当我使用这个查询时:
select * from schema_name.table_name;
我得到了完整的结果:
column_a | column_b | column_c | column_d
---------+----------+----------+---------
'a value'|'b value' |'c value' |'d_value'
列c
,d
并在以后创建初始表后添加。我的问题是:当模式名称被排除在选择查询之外时,为什么数据库会忽略后面的列?