SQL Views: Как да работя с Views в SQL?



Тази статия за Изгледи в SQL ще ви помогне да разберете какво представляват изгледите, как да създадете изглед и операциите, които можете да извършвате върху изгледите

Всички операции с база данни, които извършвате, трябва да имат правилен изглед. Изгледите в SQL са основно виртуалните таблици. Когато кажа маса , трябва да съдържа редове и колони. И така, тази статия ще ви помогне да научите как да създадете изглед и различните операции, които можете да извършите върху тях.

Темите, обсъдени в тази статия, са:





Нека да започнем!

Какво е изглед?

Изгледи - Изгледи в SQL-EdurekaИзгледите в SQL са виртуалните таблици. Дори те имат редове и колони, както присъстват в нормалните таблици на базата данни. Това са таблицитечрез която може да се прегледа селективна част от данните от една или повече таблици.



Изгледите не съдържат собствени данни. Те се използват главно за ограничаване на достъпа до базата данни или за скриване на сложността на данните. Изгледът се съхранява като Изберете изявление в базата данни. Изгледът се основава на DML операциите върху изглед като Поставете , Актуализиране , Изтриване засяга данните в оригиналната таблица.

java cast cast към днешна дата

Сега да продължим напред и да разберем как да създадем изглед.

Как да създам изглед?

Създаването на изглед е проста задача. Просто следвайте синтаксиса и знайте съдържанието на таблицата.



Синтаксис

CREATE VIEW view_name AS SELECT column_list FROM table_name [WHERE условие]

Тук,

view_name е името на изгледа и
Избраният команда се използва за дефиниране на редовете и колоните.

Сега пример за това би бил:

CREATE VIEW view_product AS SELECT product_id, product_name FROM product

Тук view_name е product и изберете product_id и name от product product.

Име документ за самоличност
Кола56
Велосипед25
Рикша19.

Създаване на изглед от множество таблици

Изглед от множество таблици може да бъде създаден чрез просто включване на множество таблици в оператора SELECT.

CREATE VIEW MarksView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Тук можете да изберете ViewMarks

Изберете * От MarksView

Име Адрес Марки
ДжонКолката70
УакандаЧенай80
ДжимБангалор65

Тук се избират марки, адрес и име. И ние ще търсим условие, когато MarksName = StudentName, това означаваизгледите могат да бъдат избрани. Сега, за да покажете данните, използвайте заявката Select * From MarksView

Сега нека да продължим и да разберем за извършените операции

Операции

Актуализиране

Можете да актуализирате изглед, като следвате тези правила:

  • Изгледът се дефинира въз основа на една и само една таблица.
  • Изгледът трябва да включва ОСНОВНИЯ КЛЮЧ на таблицата, въз основа на която е създаден изгледът.
  • Не трябва да има поле, направено от обобщени функции.
  • Изгледът не трябва да съдържа клауза DISTINCT в дефиницията си.
  • Не трябва да съдържа клауза GROUP BY или HAVING в дефиницията си.
  • Изгледът не трябва да съдържа ПОДТРЕБИ в дефиницията си.
  • Ако изгледът, който искате да актуализирате, се основава на друг изглед, той трябва да бъде актуализиран по-късно.
  • Всяко от избраните изходни полета на изгледа не трябва да използва константи, низове или изрази на стойности.

Синтаксис:

АКТУАЛИЗИРАН КОМПЛЕКТ =, =, ..... КЪДЕ

Вмъкване

Редове с данни могат да се вмъкват в изглед.Същите правила, които се прилагат за командата Актуализиране, се прилагат и за командата Вмъкване. Можете да вмъкнете изгледите точно както бихте направили в таблиците на базата данни.

Изтриване

След като научите как да вмъквате и актуализирате изгледите в SQL, нека разберем как да изтриете изгледите.

Редове с данни могат да бъдат изтрити от изглед. Същите правила, които се прилагат за командите Актуализиране и Вмъкване, се прилагат за командата Изтриване.

Пример:

Помислете, че имате таблица на списъка с клиенти с идентификационен номер, име, възраст, адрес и заплата. Тази заявка тук ще ви помогне да изтриете определен ред от таблицата.

SQL> ИЗТРИВАНЕ ОТ КЛИЕНТИ_ВИЖ КЪДЕ възраст = 20

Това в крайна сметка ще изтрие ред от основната таблица КЛИЕНТИ и същото ще се отрази в самия изглед.

Сега как да пусна изгледите в SQL?

Изпускайте

Винаги, когато имате изглед, очевидно е, че се нуждаете от начин да изпуснете изгледа, ако той вече не е необходим. По-долу е синтаксисът на това как да пуснете изглед в SQL.

Синтаксис:

DROP VIEW view_name

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

Сега нека видим какви са предимствата от използването на Views в SQL.

Предимства

  • Сигурност: Можете да ограничите потребителите до директен достъп до таблица и да им позволите достъп до подмножество от данни чрез изгледи.
  • Простота: Това е много отношения и таблици.
  • Консистенция: Y.можете да скриете логиката и изчисленията на сложните заявки в изгледи.

С това стигаме до края на тази статия за Изгледи в SQL. Надявам се да сте наясно с темите, обсъдени в този блог.

Ако искате да научите повече за MySQL и опознайте тази релационна база данни с отворен код, след това разгледайте нашата което се предлага с обучение под ръководството на инструктори на живо и опит в реалния живот на проекти. Това обучение ще ви помогне да разберете MySQL задълбочено и ще ви помогне да постигнете майсторство по темата.

Имате въпрос към нас? Моля, споменете го в раздела за коментари на ” Изгледи в SQL ”И ще се свържа с вас.