В этом учебном пособии вы узнаете, как создавать, обновлять и удалять VIEWS в MariaDB с синтаксисом и примерами.
Что такое VIEW в MariaDB?
В MariaDB VIEW - это не физическая таблица, а скорее виртуальная таблица, созданная запросом joins, соединяющим одну или несколько таблиц.
Создать VIEW
Синтаксис
Синтаксис создания VIEW MariaDB is:
SELECT columns
FROM tables
[WHERE conditions];
- OR REPLACE
- Необязательный. Если вы не укажете этот модификатор и VIEW уже существует, оператор CREATE VIEW вернет ошибку.
- view_name
- Название VIEW, который вы хотите создать в MariaDB.
- WHERE conditions
- Необязательный. Условия, которые должны быть выполнены для включения записей в ПРОСМОТР.
Пример
Вот пример того, как использовать оператор CREATE VIEW для создания представления в MariaDB:
1 2 3 4 |
CREATE VIEW great_sites AS SELECT site_id, site_name, server_name FROM sites WHERE site_name = 'Google.com'; |
Этот пример CREATE VIEW создаст виртуальную таблицу на основе результирующего набора оператора SELECT. Теперь вы можете запросить MariaDB VIEW следующим образом:
1 2 |
SELECT * FROM great_sites; |
Обновить VIEW
Вы можете изменить определение VIEW в MariaDB, не удаляя его, используя оператор ALTER VIEW.
Синтаксис
Синтаксис оператора ALTER VIEW в MariaDB:
SELECT columns
FROM table
WHERE conditions;
Пример
Вот пример того, как вы бы использовали оператор ALTER VIEW в MariaDB:
1 2 3 4 5 6 |
ALTER VIEW great_sites AS SELECT site_id, site_name, server_name FROM sites WHERE site_name = 'Google.com' OR site_name = 'Bing.com' OR site_name = 'Yandex.com'; |
Этот пример ALTER VIEW в MariaDB обновит определение VIEW, называемое great_sites, не удаляя его.
Удалить VIEW
После создания VIEW в MariaDB вы можете удалить его с помощью оператора DROP VIEW.
Синтаксис
Синтаксис оператора DROP VIEW в MariaDB:
- view_name
- Название представления, которое вы хотите удалить.
- IF EXISTS
- Необязательный. Если вы не укажете этот пункт, а VIEW не существует, оператор DROP VIEW вернет ошибку.
Пример
Вот пример того, как использовать оператор DROP VIEW в MariaDB:
1 |
DROP VIEW great_sites; |
Этот пример DROP VIEW удалит представление MariaDB с именем great_sites.