MySQLПОСМОТРЕТЬ


Синтаксис

  • CREATE VIEW view_name AS SELECT column_name (s) FROM table_name Условие WHERE; /// Простой синтаксис представления вида

  • СОЗДАТЬ [ИЛИ ЗАМЕНИТЬ] [АЛГОРИТМ = {НЕ УКАЗАН | MERGE | TEMPTABLE}] [DEFINER = {user | CURRENT_USER}] [SQL SECURITY {DEFINER | INVOKER}] VIEW view_name [(column_list)] AS select_statement [WITH [CASCADED | LOCAL] CHECK OPTION]; /// Полное создание синтаксиса вида

  • DROP VIEW [IF EXISTS] [db_name.] View_name; /// Синтаксис вида просмотра

параметры

параметры подробности
view_name Имя вида
Оператор SELECT Операторы SQL должны быть упакованы в представления. Это может быть оператор SELECT для извлечения данных из одной или нескольких таблиц.

замечания

Представления представляют собой виртуальные таблицы и не содержат возвращаемых данных. Они могут спасти вас от написания сложных запросов снова и снова.

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

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

  • Например: в вашей организации вы хотите, чтобы ваши менеджеры просматривали несколько сведений из таблицы с именем «Продажи», но вы не хотите, чтобы ваши разработчики программного обеспечения могли просматривать все поля таблицы «Продажи». Здесь вы можете создать два разных вида для ваших менеджеров и инженеров-программистов.

Производительность . VIEWs - синтаксический сахар. Однако производительность может быть или не быть хуже, чем эквивалентный запрос с выбранным скомпоном просмотра. Оптимизатор пытается сделать это «сбрасывать» для вас, но не всегда успешно. MySQL 5.7.6 предоставляет дополнительные улучшения в Оптимизаторе. Но, несмотря на то, что использование VIEW не будет генерировать более быстрый запрос.

ПОСМОТРЕТЬ Связанные примеры