Представление — это виртуальная таблица, которая не содержит данные и показывает данные из одной или более базовых таблиц с помощью запроса.
Синтаксис
--создание представления CREATE VIEW имя_представления AS SELECT имя_столбца FROM имя_таблицы GO --вызов представления SELECT имя_столбца FROM имя_представления --модификация представления ALTER VIEW имя_представления AS SELECT имя_столбца FROM имя_таблицы GO --удаление представления DROP VIEW имя_представления GO
Script.sql
--выбор базы USE zzz GO --создание таблицы CREATE TABLE Book ( IDBook INT NOT NULL PRIMARY KEY IDENTITY(1, 1), Name NVARCHAR(50) NOT NULL, Amount INT NOT NULL, Price MONEY NOT NULL ) --вставляем данные INSERT INTO Book(Name, Amount, Price) VALUES ('Букварь', 20, 20.25), ('География', 30, 30.35), ('Математика', 40, 40.45) GO --создание представления CREATE VIEW VirtualBook AS SELECT Name, Amount, Price FROM Book GO --вызов представления SELECT * FROM VirtualBook
--выбор базы USE zzz GO --создание таблицы CREATE TABLE Book ( IDBook INT NOT NULL PRIMARY KEY IDENTITY(1, 1), Name NVARCHAR(50) NOT NULL, Amount INT NOT NULL, Price MONEY NOT NULL ) --вставляем данные INSERT INTO Book(Name, Amount, Price) VALUES ('Букварь', 20, 20.25), ('География', 30, 30.35), ('Математика', 40, 40.45) GO --создание представления CREATE VIEW VirtualBook AS SELECT Name, Amount, Price FROM Book GO --вызов представления SELECT * FROM VirtualBook