Dieser Artikel veranschaulicht anhand von Beispielen die Prinzipien und grundlegenden Operationen von MySQL-Ansichten. Teilen Sie uns die Einzelheiten zu Ihrer Information mit: Überblick Eine Ansicht ist eine virtuelle Tabelle, deren Inhalt durch eine Abfrage definiert wird. Wie eine echte Tabelle besteht eine Ansicht aus einer Reihe benannter Datenspalten und -zeilen. Ansichten existieren jedoch nicht als Sätze gespeicherter Datenwerte in der Datenbank. Die Zeilen- und Spaltendaten stammen aus den Tabellen, auf die von der Abfrage verwiesen wird, die die Ansicht definiert, und werden dynamisch generiert, wenn auf die Ansicht verwiesen wird. Eine Ansicht wirkt wie ein Filter für die zugrunde liegenden Tabellen, auf die sie verweist. Grundlegende Bedienung Erstellen einer Ansicht CREATE VIEW view_test(Menge, Preis, Gesamt) AS SELECT Menge, Preis, Menge*Preis FROM t; Mehrtabellenansicht ERSTELLEN SIE ANSICHT stu_class(id,name,glass) ALS SELECT student.s_id,student.name,stu_info.glass VON student,stu_info WO student.s_id = stu_info.s_id; Ansicht Ansicht
Grundlegende Informationen anzeigen TABELLENSTATUS ANZEIGEN WIE „Ansichtsname“; Zeigen Sie die Tabellenerstellungsinformationen der Ansicht an SHOWCREATE VIEW Ansichtsname Ansichtsdetails in der VIEW-Tabelle anzeigen Alle Ansichtsdefinitionen werden in der Ansichtstabelle unter der Datenbank information_schema von MySQL gespeichert, die mit Wählen Sie * aus information_schema.views; Ändern einer Ansicht REPLACE-Anweisung ERSTELLEN ODER ERSETZEN SIE VIEW view_test AS SELECT * FROM t; ALTER-Anweisung ALTER VIEW view_test SELECT name FROM t; Löschen einer Ansicht DROP VIEW, WENN EXISTIERT stu_glass Beispiel für das Erstellen einer Tabelle /*Organisationsstruktur des Systems abrufen* Einschließlich Benutzername, Benutzer-ID, Store-Name, Store-ID, Erstellungszeit ... */ Erstellen Sie eine Ansicht „organizationTableView“ mit der Auswahl von ID, Storename und Registrierungsdatum aus v9_qd_account. /*Cpz-Installationsdaten für den Tag abrufen (aggregiert nach Benutzergruppe) *Einschließlich Benutzer-ID, Cpz-Zusammenfassungswert … */ ERSTELLEN SIE VIEW TodayCpzTableView als ausgewählte Store-ID, Storename, Anzahl (ID) als Gesamtsumme, Summe (tui_num) als tui_num aus v9_qd_dev, wobei Tage = DATE_FORMAT (NOW(), '%Y%m%d') nach Store-ID gruppieren; /*Cpz-Installationsdaten für jeden Tag des Monats abrufen (aggregiert nach Tag und Benutzergruppe) *Beinhaltet Datum (Tag), Benutzer-ID, Cpz-Zusammenfassungswert, CpzApp-Zusammenfassungswert, doppelten Cpz-Zusammenfassungswert … */ ERSTELLEN SIE VIEW HistoryCurrentMonthDayView als ausgewählte Store-ID, Storename, Anzahl (ID) als Gesamtsumme, Summe (tui_num) als tui_num, Tage aus v9_qd_dev, wobei Tage > DATE_FORMAT (NOW(), „%Y%m“), Gruppieren nach Store-ID, Tage; /*Monatliche Cpz-Installationsdaten abrufen (zusammengefasst nach Monat und Benutzergruppe) *Beinhaltet Datum (Tag), Benutzer-ID, Cpz-Zusammenfassungswert, CpzApp-Zusammenfassungswert, doppelten Cpz-Zusammenfassungswert … */ ERSTELLEN SIE VIEW HistoryMonthTableView als ausgewählte Store-ID, Storename, Anzahl (ID) als Gesamtsumme, Summe (tui_num) als tui_num, DATE_FORMAT (FROM_UNIXTIME (Installationsdatum), „%Y%m“) als Monate aus v9_qd_dev, Gruppierung nach Store-ID, Monate; /*Cpz-Installationsdaten entsprechend der Eingabe IMEI() abrufen *Einschließlich IMEI, Konto-ID, Store-ID, Installationszeit, ob es sich um eine wiederholte Installation handelt, Anzahl der installierten Apps und Telefonmodell*/ ERSTELLEN SIE VIEW QueryCpzDatumByIMEI als ausgewählte Store-ID, Storename, Verify, Tui_num, SN, IDFA, IMEI, DevMS, Installdate aus v9_qd_dev. //Heute DATE_FORMAT(NOW(),'%Y%m%d'); 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:
|
<<: Schritte zum Einrichten des Windows Server 2016 AD-Servers (Bild und Text)
>>: So implementieren Sie eine einfache Datenüberwachung mit JS
In diesem Artikel wird die Installations- und Kon...
Dieser Artikel stellt den Beispielcode zur Implem...
Wenn das Home-Verzeichnis des Benutzers immer grö...
Nachdem die Quelle des Iframes auf „about:blank“ g...
Inhaltsverzeichnis Installieren Sie die Deklarati...
Deaktivieren und Aktivieren von MySQL-Fremdschlüs...
Überblick Da wir die Daten normalerweise nicht di...
Mit dem Tag <TH> werden die Eigenschaften e...
var numA = 0,1; var numB = 0,2; Alarm (Zahl A + Z...
HTML5 und jQuery implementieren die Vorschau loka...
1. Einführung in Fastdfs 1. Was ist Fastdfs? Fast...
——Anmerkungen aus „MySQL in einfachen Worten (zwe...
Tabelle erstellen Tabelle erstellen Tabellenname ...
Überspringen Sie die Docker-Installationsschritte...
<br />Originalartikel: http://www.alistapart...