Heim  >  Artikel  >  Datenbank  >  Was ist der Unterschied zwischen MySQL-Ansichten und Tabellen?

Was ist der Unterschied zwischen MySQL-Ansichten und Tabellen?

青灯夜游
青灯夜游Original
2022-04-12 15:55:476313Durchsuche

Unterschiede: 1. Ansichten sind kompilierte SQL-Anweisungen, Tabellen jedoch nicht. 3. Tabellen sind Inhalte, während Ansichten Fenster sind Ansicht ist nur ein logisches Konzept und belegt keinen physischen Raum. 5. Die Tabelle ist ein interner Modus und die Ansicht ist ein externer Modus. 6. Die Tabelle gehört zum globalen Modus und die Ansicht gehört zum lokalen Modus.

Was ist der Unterschied zwischen MySQL-Ansichten und Tabellen?

Die Betriebsumgebung dieses Tutorials: Windows7-System, MySQL8-Version, Dell G3-Computer.

Was sind MySQL-Ansichten?

MySQL View ist eine virtuelle Tabelle. Wie eine echte Tabelle besteht eine View aus Spalten und Zeilen, aber die View existiert nicht tatsächlich in der Datenbank. Die Zeilen- und Spaltendaten stammen aus den Tabellen, die in der Abfrage verwendet werden, die die Ansicht definiert, und werden dynamisch generiert, wenn die Ansicht verwendet wird.

Die Datenbank speichert nur die Definition der Ansicht und nicht die Daten in der Ansicht. Diese Daten werden in der realen Tabelle gespeichert, auf die von der Abfrage verwiesen wird, die die Ansicht definiert. Wenn Sie eine Ansicht zum Abfragen von Daten verwenden, ruft die Datenbank die entsprechenden Daten aus der realen Tabelle ab. Daher hängen die Daten in der Ansicht von den Daten in der realen Tabelle ab. Sobald sich die Daten in der realen Tabelle ändern, ändern sich auch die in der Ansicht angezeigten Daten.

Der Unterschied zwischen MySQL-Ansichten und Tabellen

1 Ansichten sind keine kompilierten SQL-Anweisungen.

2. Ansichten haben keine tatsächlichen physischen Aufzeichnungen;

3. Die Tabelle ist der Inhalt und die Ansicht ist das Fenster.

4 Die Tabelle nimmt physischen Raum ein, aber die Ansicht ist nur ein logisches Konzept , aber die Ansicht kann nur eine create-Anweisung zum Ändern haben

5. Die Tabelle ist ein internes Schema und die Ansicht ist ein externes Schema. 6 Die Tabelle gehört zur Tabelle im globalen Schema und ist eine echte Tabelle Die Ansicht gehört zur Tabelle im lokalen Schema und ist eine virtuelle Tabelle.

7. Das Erstellen und Löschen von Ansichten betrifft nur die Ansicht selbst und nicht die entsprechende Basistabelle. Die Verbindung zwischen MySQL-Ansicht und Tabelle, die auf der Existenz der Basistabelle basiert. Eine Ansicht kann einer Basistabelle oder mehreren Basistabellen entsprechen. Ansichten sind Abstraktionen grundlegender Tabellen und neuer Beziehungen, die im logischen Sinne hergestellt werden.

【Verwandte Empfehlung:

MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen MySQL-Ansichten und Tabellen?. 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