Оператор SQL VIEW


Оператор SQL VIEW — объект базы данных, представляющий собой представление. Представление — это виртуальная таблица, внутреннее содержимое которой определяется исходя из параметров запроса. Представления широко используются когда необходимо представить структуру базы данных в удобном для восприятия человеком виде, а так же в соображениях безопасности, предоставляя пользователям возможность обращаться к данным, но не разрешая им доступ к исходным таблицам.

Для создания представления используется оператор SQL CREATE и синтаксис выглядит следующим образом:

CREATE VIEW view_name
AS SELECT column_name
FROM table_name
WHERE condition

Примеры оператора SQL VIEW. Имеется следующая таблица Planets:

ID PlanetName Radius SunSeason OpeningYear HavingRings Opener
1 Mars 3396 687 1659 No Christiaan Huygens
2 Saturn 60268 10759.22 Yes
3 Neptune 24764 60190 1846 Yes John Couch Adams
4 Mercury 2439 115.88 1631 No Nicolaus Copernicus
5 Venus 6051 243 1610 No Galileo Galilei

Пример 1. Используя оператор SQL VIEW создать на основе таблицы Planets представление, содержащее в себе название планеты и год ее открытия:

CREATE VIEW PlanetsView
AS SELECT PlanetName, OpeningYear
FROM Planets

В результате будет создано представление с названием PlanetsView которая будет содержать в себе значения столбцов PlanetName и OpeningYear

SELECT * FROM PlanetsView

Результат:

PlanetName OpeningYear
Mars 1659
Saturn
Neptune 1846
Mercury 1631
Venus 1610