Heim  >  Artikel  >  Datenbank  >  Was ist die View-Syntax in MySQL?

Was ist die View-Syntax in MySQL?

coldplay.xixi
coldplay.xixiOriginal
2021-01-07 11:33:372852Durchsuche

Ansichtssyntax in MySQL: 1. Um eine Ansicht zu erstellen, lautet der Code [CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | TEMPTABLE}]]; ].

Was ist die View-Syntax in MySQL?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, MySQL-Version 8.0.22, DELL G3-Computer. Diese Methode ist für alle Computermarken geeignet.

Verwandte kostenlose Lernempfehlungen: MySQL-Video-Tutorial

View-Syntax in MySQL:

Übersicht der Ansichten:

View (Ansicht) ist eine virtuelle Tabelle. Die Ansicht ist tatsächlich nicht in der Datenbank vorhanden. Die Zeilen- und Spaltendaten stammen aus den in der Abfrage der benutzerdefinierten Ansicht verwendeten Tabellen und werden bei Verwendung der Ansicht dynamisch generiert. Laienhaft ausgedrückt ist eine Ansicht die Ergebnismenge, die nach der Ausführung einer SELECT-Anweisung zurückgegeben wird. Wenn wir also die Ansicht erstellen, besteht die Hauptarbeit darin, diese SQL-Abfrageanweisung zu erstellen.

Zu den Vorteilen von Ansichten gegenüber gewöhnlichen Tabellen gehören hauptsächlich die folgenden.

  • Einfach: Benutzer, die die Ansicht verwenden, müssen sich nicht um die Struktur, Zuordnungsbedingungen und Filterbedingungen der nachfolgenden entsprechenden Tabellen kümmern. Für Benutzer handelt es sich bereits um eine Ergebnismenge gefilterter zusammengesetzter Bedingungen.

  • Sicherheit: Benutzer, die Ansichten verwenden, können nur auf die Ergebnismengen zugreifen, die sie abfragen dürfen. Die Berechtigungsverwaltung der Tabelle kann nicht auf eine bestimmte Zeile oder Spalte beschränkt werden, kann aber einfach über die Ansicht erreicht werden.

  • Datenunabhängigkeit: Sobald die Struktur der Ansicht festgelegt ist, können die Auswirkungen von Tabellenstrukturänderungen auf Benutzer abgeschirmt werden. Das Hinzufügen von Spalten zur Quelltabelle hat keine Auswirkungen auf die Ansicht: Das Ändern von Spaltennamen in der Quelltabelle ist möglich durch Änderung der Ansicht gelöst, ohne dass es zu Problemen für die Besucher kommt. Mit der Syntax der Ansicht können Sie eine Ansicht erstellen.

LOKAL: Solange die Bedingungen dieser Ansicht erfüllt sind, kann sie aktualisiert werden.

CASCADED: Alle Bedingungen für alle Ansichten dieser Ansicht müssen erfüllt sein, bevor sie aktualisiert werden kann. CASCADED ist der Standardwert.

Ansichten erstellen und Ansichten abfragen:
  • Ansicht aktualisieren:
Es wurde festgestellt, dass die Ansicht aktualisiert wurde. Fragen Sie die Originaltabelle ab:

Was ist die View-Syntax in MySQL?

Es wurde festgestellt, dass die Originaltabelle ebenfalls aktualisiert wurde geändert, durch Es ist ersichtlich, dass sich Änderungen an der Ansicht auf die Basistabelle auswirken (ob die Ansicht aktualisiert werden kann, hängt von der Einstellung von WITH [CASCADED | LOCAL] CHECK OPTION ab. Obwohl die Ansicht aktualisiert werden kann, wird dies nicht empfohlen). zu aktualisieren, da die Ansicht zur Vereinfachung von Abfragen verwendet wird.

Ändern Sie die Syntax der Ansicht: Was ist die View-Syntax in MySQL?

CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]

Ansicht anzeigen:

Bei Verwendung des Befehls SHOW TABLES wird nicht nur der Name der Tabelle, sondern auch der Name der Ansicht angezeigt: Was ist die View-Syntax in MySQL?

Mit dem Befehl SHOW CREATE VIEW + Ansichtsname können Sie die beim Erstellen der Ansicht ausgeführten Anweisungen abfragen:

Ansicht löschen:

Was ist die View-Syntax in MySQL?Syntax:

ALTER [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]
VIEW view_name [(column_list)]
AS select_statement
[WITH [CASCADED | LOCAL] CHECK OPTION]

Ansicht löschen:

Was ist die View-Syntax in MySQL?

Das obige ist der detaillierte Inhalt vonWas ist die View-Syntax in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn