SQL-Ansichten: Wie arbeite ich mit Ansichten in SQL?

In diesem Artikel zu Ansichten in SQL erfahren Sie, was Ansichten sind, wie eine Ansicht erstellt wird und welche Vorgänge Sie für die Ansichten ausführen können

Alle Datenbankoperationen, die Sie ausführen, sollten eine ordnungsgemäße Ansicht haben. Ansichten in SQL sind im Grunde die virtuellen Tabellen. Wenn ich sage Tabelle muss es Zeilen und Spalten enthalten. In diesem Artikel erfahren Sie, wie Sie eine Ansicht erstellen und welche Vorgänge Sie für sie ausführen können.

Die in diesem Artikel behandelten Themen sind:



Lass uns anfangen!

Was ist eine Ansicht?

Ansichten - Ansichten in SQL-EdurekaAnsichten in SQL sind die virtuellen Tabellen. Auch diese haben Zeilen und Spalten, wie sie in den normalen Datenbanktabellen vorhanden sind. Dies sind die Tabellenüber die ein selektiver Teil der Daten aus einer oder mehreren Tabellen angezeigt werden kann.

Ansichten enthalten keine eigenen Daten. Sie werden hauptsächlich verwendet, um den Zugriff auf die Datenbank einzuschränken oder die Datenkomplexität zu verbergen. Eine Ansicht wird als gespeichert Wählen Anweisung in der Datenbank. Eine Ansicht basiert auf den DML-Operationen in einer Ansicht wie Einfügen , Aktualisieren , Löschen wirkt sich auf die Daten in der Originaltabelle aus.

einfaches Sortierprogramm zum Zusammenführen in c ++

Lassen Sie uns nun fortfahren und verstehen, wie Sie eine Ansicht erstellen.

Wie erstelle ich eine Ansicht?

Das Erstellen einer Ansicht ist eine einfache Aufgabe. Folgen Sie einfach der Syntax und kennen Sie den Tabelleninhalt.

Syntax

CREATE VIEW Ansichtsname AS SELECT Spaltenliste FROM Tabellenname [WHERE-Bedingung]

Hier,

Ansichtsname ist der Name der Ansicht und
Die Auswahl Befehl wird verwendet, um die Zeilen und Spalten zu definieren.

Ein Beispiel hierfür wäre:

CREATE VIEW view_product AS SELECT product_id, product_name FROM product

Hier ist der Ansichtsname Produkt und wählen Sie Produkt-ID und Name aus der Tabelle Produkt.

Name ICH WÜRDE
Auto56
Fahrrad25
Rikscha19

Erstellen einer Ansicht aus mehreren Tabellen

Die Ansicht aus mehreren Tabellen kann erstellt werden, indem einfach mehrere Tabellen in die SELECT-Anweisung aufgenommen werden.

ANSICHT ERSTELLEN MarksView AS SELECT StudentDetails.NAME, StudentDetails.ADDRESS, StudentMarks.MARKS FROM StudentDetails, StudentMarks WHERE StudentDetails.NAME = StudentMarks.NAME

Hier können Sie die ViewMarks auswählen

Wählen Sie * in MarksView

Name Adresse Markierungen
JohnKolkata70
WakandaChennai80
JimBangalore65

Hier werden Marken, Adresse und Name ausgewählt. Und wir werden nach einer Bedingung suchen, bei der MarksName = StudentName bedeutetDie Ansichten können ausgewählt werden. Verwenden Sie nun zum Anzeigen der Daten die Abfrage Select * From MarksView

Lassen Sie uns nun fortfahren und die durchgeführten Operationen verstehen

Operationen

Aktualisieren

Sie können eine Ansicht aktualisieren, indem Sie die folgenden Regeln befolgen:

  • Die Ansicht wird basierend auf einer und nur einer Tabelle definiert.
  • Die Ansicht muss den PRIMARY KEY der Tabelle enthalten, auf deren Grundlage die Ansicht erstellt wurde.
  • Es sollte kein Feld aus Aggregatfunktionen bestehen.
  • Eine Ansicht darf keine DISTINCT-Klausel in ihrer Definition enthalten.
  • Darf keine GROUP BY- oder HAVING-Klausel in der Definition enthalten.
  • Die Ansicht darf keine SUBQUERIES in ihrer Definition enthalten.
  • Wenn die Ansicht, die Sie aktualisieren möchten, auf einer anderen Ansicht basiert, sollte sie später aktualisiert werden.
  • In keinem der ausgewählten Ausgabefelder der Ansicht dürfen Konstanten, Zeichenfolgen oder Wertausdrücke verwendet werden.

Syntax:

UPDATE SET =, =, ..... WO

Einfügen

Datenzeilen können in eine Ansicht eingefügt werden.Die gleichen Regeln, die für den Befehl Aktualisieren gelten, gelten auch für den Befehl Einfügen. Sie können die Ansichten wie in den Datenbanktabellen einfügen.

Streichung

Nachdem Sie gelernt haben, wie Sie die Ansichten in SQL einfügen und aktualisieren, lernen Sie, wie Sie die Ansichten löschen.

Datenzeilen können aus einer Ansicht gelöscht werden. Die gleichen Regeln, die für die Befehle Aktualisieren und Einfügen gelten, gelten auch für den Befehl Löschen.

Beispiel:

Angenommen, Sie haben eine Tabelle mit der Liste der Kunden, die ID, Name, Alter, Adresse und Gehalt enthält. Diese Abfrage hier hilft Ihnen, eine bestimmte Zeile aus der Tabelle zu löschen.

SQL> DELETE FROM CUSTOMERS_VIEW WHERE age = 20

Dies würde letztendlich eine Zeile aus der Basistabelle CUSTOMERS löschen und dasselbe würde sich in der Ansicht selbst widerspiegeln.

Wie lösche ich die Ansichten in SQL?

Fallen

Wann immer Sie eine Ansicht haben, ist es offensichtlich, dass Sie eine Möglichkeit benötigen, die Ansicht zu löschen, wenn sie nicht mehr benötigt wird. Das Folgende ist die Syntax zum Löschen einer Ansicht in SQL.

Syntax:

DROP VIEW Ansichtsname

Wählen Sie einfach die Ansicht und fügen Sie diesen Befehl hinzu, um ihn zu löschen.

Lassen Sie uns nun sehen, welche Vorteile die Verwendung der Ansichten in SQL bietet.

Vorteile

  • Sicherheit: Sie können die Benutzer auf den direkten Zugriff auf eine Tabelle beschränken und ihnen den Zugriff auf eine Teilmenge von Daten über Ansichten ermöglichen.
  • Einfachheit: Es gibt viele Beziehungen und Tabellen.
  • Konsistenz: Y.Sie können die Logik und Berechnungen komplexer Abfragen in Ansichten ausblenden.

Damit kommen wir zum Ende dieses Artikels über Ansichten in SQL. Ich hoffe, Sie sind sich über die in diesem Blog behandelten Themen im Klaren.

Wenn Sie mehr darüber erfahren möchten MySQL Lernen Sie diese relationale Open-Source-Datenbank kennen und sehen Sie sich unsere an Dies beinhaltet ein von Lehrern geführtes Live-Training und praktische Projekterfahrung. Diese Schulung hilft Ihnen dabei, MySQL gründlich zu verstehen und das Thema zu beherrschen.

Hast du eine Frage an uns? Bitte erwähnen Sie es in den Kommentaren von ” Ansichten in SQL Und ich werde mich bei Ihnen melden.