Иногда возникает задача: сложить всё вместе, а показывать индивидуально. Представим себе: у нас есть таблица, в которую мы складываем данные. Все данные. А показывать их должны селективно. Например, каждому пользователю только его данные. Было бы здорово, если бы мы могли добавить в таблицу новое поле, скажем, user_name, и создать представление вида create view...
as
select...
from...
where user_name = :current_user_name
; Но так не бывает. По определению синтаксиса представления.
Нет, конечно,...
Здравствуйте, уважаемые подписчики и гости канала! Зачем все это? VIEW (представления) в базах данных хорошо подходят для удовлетворения принципа инкапсуляции, т.е. через представления вы можете скрывать реализацию реальных таблиц, чтобы иметь возможность менять поля таблиц быстро. Также они хорошо заходят, когда у вас есть старый кусок кода, в который вы не хотите лезть, но вам надо сильно поменять структуру таблицы, которую использует этот кусок. И вот, вы просто переименовываете исходную таблицу,...