Представления SQL

Приветствую всех, сегодня рассмотрим тему о представлениях, а также разберем их применении.

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

Представление используют в следующих случаях:

  • Для повторного использования операторов SQL;
  • Для упрощения выполнения сложных операций. После того как запрос подготовлен, его можно с легкостью использовать повторно, для этого не нужно разбираться в особенностях его работы;
  • Для вывода частей таблицы вместо вывода ее полностью;
  • Для защиты данных. Пользователям можно предоставить доступ к определенному поднабору таблиц, а не ко всем таблицам;
  • Для изменения форматирования и отображения данных. Представления могут
  • возвращать данные, отформатированные и отображенные иначе, чем они хранятся
  • в таблицах.

После того как представления созданы, их можно использовать точно так же, как таблицы. Вы можете выполнять операции SELECT, фильтровать и сортировать данные, объединять представления с другими представлениями или таблицами и, возможно, даже добавлять в них данные либо обновлять их.

Создание представлений

Представления создаются с помощью оператора CREATE VIEW. Аналогично оператору CREATE TABLE, оператор CREATE VIEW можно использовать только для создания представления, которого до сих пор не существовало.

Для удаления представления используется оператор DROP . Его синтаксис прост: DROP VIEW имя_представления;.

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

Обновлено: 17.01.2019 — 21:20

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.