Що таке уявлення (views)? — Це віртуальна таблиця, що отримується з уже існуючих таблиць, яких може бути одна або більше, з атрибутами згідно з нашими вимогами.
Примітка: Вони пов'язані між собою, тобто, якщо зміни відбуваються в таблиці уявлення, це відображається в оригінальній таблиці, і якщо зміни внесено в оригінальну таблицю, то вони відображаються в таблиці уявлення.
Наприклад: Якщо компанія має 10 департаментів, то будь-які зміни в конкретному департаменті автоматично оновлюються в основній базі даних.
Синтаксис для однієї таблиці: create view view_name as
select column_name1,… from table
where condition;
Синтаксис для кількох таблиць: create view view_name as
select column_name1,… from table1, table2,..
where table1.columnname = table2.columnname and condition;
Тепер, щоб отримати практичний досвід, розглянемо приклад.
По-перше, я створю таблицю з назвою student,
Тепер, на основі наведеного синтаксису уявлень, створимо таблицю, яка зберігає лише дані студентів з факультету CSE.
Коли ми спробуємо змінити значення в оригінальній таблиці, тобто в таблиці "Student", то автоматично значення в таблиці уявлення (яка називається "CSEstudents") повинно оновитися.
Ви можете побачити, що ми змінили значення в таблиці student, і автоматично значення оновилося в таблиці уявлення.
Тепер, спробуємо змінити значення в таблиці уявлення та подивимось, чи оновиться оригінальна таблиця.
Бачите, вона оновилася.
Отже, це фінальна стаття про курс SQL для початківців. Не соромтеся задавати будь-які питання у коментарях.
Слідкуйте за мною на Medium або LinkedIn для нових статей. Побачимося!😊
Перекладено з: Final SQL article — Views in SQL