У меня есть таблица базы данных PostgreSQL с 4 столбцами, помеченными как 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
были добавлены позже, после создания первоначальной таблицы. Мой вопрос: почему база данных будет игнорировать более поздние столбцы, если имя схемы не включено в запрос выбора?