Представлення (VIEW) в SQL

  |
 5531

В SQL представлення (view) містить рядки і стовпці, аналогічні таблиці, проте без фактичних даних. Представлення можна розглядати як віртуальну таблицю, створену з однієї або кількох таблиць, щоб спростити роботу з даними.

Створення представлення в SQL

Ми можемо створювати представлення в SQL за допомогою команди CREATE VIEW. Наприклад:

Тут представлення з ім’ям us_customers створюється з таблиці Customers. Тепер, щоб вибрати клієнтів, які живуть у USA, ми можемо просто написати:

Оновлення представлення

Можна змінити або оновити існуюче представлення за допомогою команди CREATE OR REPLACE VIEW. Наприклад:

Тут ми оновили представлення us_customers, щоб отримати всі поля таблиці Customers.

Видалення представлення

Ми можемо видалити представлення за допомогою команди DROP VIEW. Наприклад:

Тут ми видаляємо представлення з ім’ям us_customers.

Примітка: Якщо представлення на момент виконання команди видалення не існує, то SQL видасть помилку.

Представлення для складних запитів

Припустимо, що A та B — це дві таблиці, з яких ми хочемо отримати дані. Для цього ми можемо використати оператори JOIN. Однак використання JOIN щоразу може втомлювати. В якості альтернативи можна створити представлення для простого вилучення даних.

Давайте створимо представлення:

Тепер, щоб отримати дані, ми можемо написати:

Тут ми отримуємо дані з представлення order_details.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (9 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *