3.2. Представления#
3.2. Представления #
Ранее в Раздел 2.6 мы приводили примеры запросов. Предположим, что объединенный список записей о погоде и координат города нужен для работы вашего приложения, но вы не хотите каждый раз вводить запрос. Вы можете создать представление по запросу, т.е. дать имя запросу, на которое вы можете ссылаться, как на обычную таблицу:
CREATE VIEW myview AS SELECT name, temp_lo, temp_hi, prcp, date, location FROM weather, cities WHERE city = name; SELECT * FROM myview;
Широкое применение представлений является ключевым аспектом грамотного проектирования баз данных SQL. Представления позволяют скрывать детали структуры таблиц, которые могут изменяться по мере развития вашего приложения, за согласованными интерфейсами.
Представления могут использоваться практически везде, где может быть использована реальная таблица. Создание представлений на основе других представлений достаточно распространено.