Dieser Artikel veranschaulicht anhand von Beispielen die Funktionen und die Verwendung von MySQL-Ansichten. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: Einfach ausgedrückt ist eine Ansicht der Ergebnisset, der nach der Ausführung einer SELECT-Anweisung zurückgegeben wird. //Einzelne Tabellenansicht CREATE [ALGORITHM]={UNDEFINED|MERGE|TEMPTABLE}] VIEW Ansichtsname [(Eigenschaftenliste)] AS SELECT-Anweisung [WITH [CASCADED|LOCAL] CHECK OPTION]; //Gib das Abfrageergebnis als virtuelle Tabelle zurück, die sich entsprechend den Datenbankänderungen ändert. CREATE VIEW work_view(ID, Name, Addr) AS SELECT id,name,address FROM work; //Erstellen Sie eine Ansicht für mehrere Tabellen//ALGORITHM=MERGE ALGORITHM hat drei Parameter: merge, TEMPTABLE, UNDEFINED (merge merge table, temptable kann Informationen nicht aktualisieren, undefiniert) ERSTELLEN SIE ALGORITHMUS=MERGE VIEW work_view2(ID,NAME,GEHALT) ALS SELECT work.id,name,gehalt FROM work,gehalt WO work.id=gehalt.id MIT LOKALER PRÜFOPTION; Erleichtern Sie Vorgänge, insbesondere Abfragevorgänge, reduzieren Sie komplexe SQL-Anweisungen und verbessern Sie die Lesbarkeit. Zwischen der Ansicht und der Tabelle besteht eine Eins-zu-eins-Beziehung : Wenn keine anderen Einschränkungen vorliegen (wie etwa Felder, die nicht in der Ansicht vorhanden sind, in der Basistabelle jedoch Pflichtfelder sind), können Daten hinzugefügt, gelöscht und geändert werden. Zwischen Ansicht und Tabelle besteht eine Eins-zu-viele-Beziehung : Wenn Sie nur die Daten einer Tabelle ändern und keine weiteren Einschränkungen vorliegen (z. B. Felder, die nicht in der Ansicht enthalten sind, in der Basistabelle jedoch Pflichtfelder sind), können Sie den Datenänderungsvorgang wie die folgende Anweisung ausführen, und der Vorgang ist erfolgreich. Unterschied zwischen Ansichten und temporären Tabellen
Erstellen einer temporären Tabelle Temporäre Tabelle erstellen tmp_table ( Name VARCHAR(10) NOT NULL, Wert INTEGER NICHT NULL) Importieren Sie Abfrageergebnisse direkt in eine temporäre Tabelle Temporäre Tabelle erstellen tmp_table SELECT * FROM Tabellenname Die temporäre Tabelle ist nur für die aktuelle Verbindung sichtbar und wird automatisch gelöscht, wenn die Verbindung geschlossen wird. Sie können eine temporäre Tabelle nur einmal in derselben Abfrageanweisung durchsuchen. Die Anweisung „show tables“ listet keine temporären Tabellen auf, sondern Speichertabellen. Sie können „rename“ nicht verwenden, um eine temporäre Tabelle umzubenennen. Sie können jedoch stattdessen die Tabelle ändern: Speichertabelle: Die Tabellenstruktur wird auf der Festplatte erstellt und die Daten befinden sich im Speicher. Wenn der Dienst gestoppt wird, gehen die Daten in der Tabelle verloren, die Tabellenstruktur bleibt jedoch erhalten. Speichertabellen können auch als eine Art temporäre Tabelle betrachtet werden. Erstellen der Speichertabelle: Temporäre Tabelle erstellen tmp_table ( Name VARCHAR(10) NOT NULL, Wert INTEGER NICHT NULL ) TYP = HEAP Hinweis: TYPE = HEAP ist erforderlich. Speichertabellen müssen die Speicher-Storage-Engine verwenden Leser, die an weiteren MySQL-bezogenen Inhalten interessiert sind, können sich die folgenden Themen auf dieser Site ansehen: „MySQL-Abfragekenntnisse“, „MySQL-Transaktionsoperationskenntnisse“, „MySQL-gespeicherte Prozedurkenntnisse“, „Zusammenfassung der Kenntnisse zu MySQL-Datenbanksperren“ und „Zusammenfassung der allgemeinen MySQL-Funktionen“. Ich hoffe, dass dieser Artikel für jedermann beim Entwurf einer MySQL-Datenbank hilfreich ist. Das könnte Sie auch interessieren:
|
>>: Einfache Kapselung von Axios und Beispielcode zur Verwendung
dl: Definitionsliste Definitionsliste dt: Definiti...
Das Büro benötigt ein Ubuntu-System als Linux-Ent...
Suchspiegel Docker-Suche Rocketmq Bildversion anz...
Zuvor haben wir Docker verwendet, um das SpringBo...
Inhaltsverzeichnis Posgresql-Sicherung/Wiederhers...
So verwenden Sie „if“ in Linux, um festzustellen,...
Tatsächlich haben wir in letzter Zeit viel über W...
Inhaltsverzeichnis 1. Schritte 1. Definieren Sie ...
1. Centos7 unter VMware verbinden und eine feste ...
Dynamische REM 1. Lassen Sie uns zunächst die akt...
Inhaltsverzeichnis Vorwort 1. Allgemeine Fehlerbe...
Lösung Fügen Sie position:relative zum übergeordn...
Code: Code kopieren Der Code lautet wie folgt: <...
Inhaltsverzeichnis Vorwort Grundlegende Konzepte ...
Hintergrund Suchen Sie in der Suchmaschine nach d...