Sicht Was ist eine Ansicht? Welche Rolle spielt eine Ansicht? Eine Ansicht ist eine virtuelle Tabelle, eine logische Tabelle , die selbst keine Daten enthält . Im Datenwörterbuch als Select-Anweisung gespeichert . Über die Ansicht können Teile der Daten der Basistabelle (die Tabelle, aus der die Ansicht erstellt wurde, wird als Basistabelle bezeichnet) angezeigt werden. Vereinfacht ausgedrückt stammen die Daten der Ansicht aus der Basistabelle. Vorteile von Ansichten:
Kurz gesagt werden Ansichten meistens verwendet, um die Datensicherheit zu gewährleisten und die Abfrageeffizienz zu verbessern. Nachteile von Ansichten:
Erstellen und Ändern von Ansichten --Die grundlegende Syntax zum Erstellen lautet: Erstellen Sie die Ansicht <Ansichtsname> als Select-Anweisung. Erstellen Sie die Ansicht <Ansichtsname> (Feld) als Select-Anweisung. Ansicht <Ansichtsname> erstellen oder ersetzen; --Die geänderte Syntax lautet: Ändern Sie die Ansicht <Ansichtsname> als Select-Anweisung. --Löschsyntax anzeigen: Ansicht löschen <Ansichtsname>; auslösen Was ist ein Trigger? Ein Trigger überwacht eine bestimmte Situation und löst eine Aktion aus. Syntax zum Erstellen und Löschen von Triggern: --Syntax zum Erstellen eines Triggers: Trigger erstellen Triggername nach/vor Einfügen/Aktualisieren/Löschen auf Tabellenname für jede Zeile beginnen SQL-Anweisung; Ende --after/before: kann vor oder nach dem Auftreten des Ereignisses festgelegt werden --insert/update/delete: kann während der Ausführung von insert, update oder delete ausgelöst werden --for each row: führt in jeder zweiten Zeile eine Aktion aus --delete Triggersyntax: Auslösername löschen; Demo --Erstellen Sie eine Tabelle mit Angaben zu den Verspätungen der Mitarbeiter: Tabelle „work_time_delay“ erstellen ( empno int nicht null Kommentar 'Mitarbeiternummer', ename varchar(50) Kommentar 'Mitarbeitername', Status int Kommentar 'Status' ); --delimiter // Benutzerdefiniertes Anweisungsendesymbol Trennzeichen // Trigger trig_work nach Einfügen bei work_time_delay erstellen für jede Zeile beginnen Mitarbeiter aktualisieren, sal=sal-100 festlegen, wobei empno=new.empno; Ende // --new: bezieht sich auf die neuen Daten, die vor oder nach dem Auftreten des Ereignisses gespeichert wurden Gespeicherte Prozeduren Was ist eine gespeicherte Prozedur? Eine gespeicherte Prozedur kapselt eine komplexe Reihe von Operationen in einem Prozess. Ähnlich wie Shell, Python-Skripte usw. Vorteile gespeicherter Prozeduren:
Nachteile gespeicherter Prozeduren:
Erstellen einer gespeicherten Prozedursyntax --Syntax zum Erstellen gespeicherter Prozeduren: Prozedurnamen erstellen (Parameter …) beginnen Verfahrensorgan; Verfahrensorgan; Ende --Parameter: -- in|out|inout Parametername Typ (Länge) -- in: zeigt an, dass der Anrufer einen Wert an die Prozedur übergibt (der übergebene Wert kann ein Literal oder eine Variable sein) --out: gibt an, dass die Prozedur einen Wert an den Aufrufer übergibt (es können mehrere Werte zurückgegeben werden) (der Ausgabewert kann nur eine Variable sein) -- inout: gibt an, dass der Anrufer einen Wert an die Prozedur übergibt und die Prozedur einen Wert an den Anrufer übergibt (der Wert kann nur eine Variable sein) --Variablen deklarieren: Variablenname, Typ (Länge), Standardwert deklarieren; --Weisen Sie einer Variablen einen Wert zu: set @variable name = value; --Aufrufspeicherbefehl: call name(@variable name); --Befehl zum Löschen gespeicherter Prozeduren: Prozedurnamen löschen; --Befehl zum Anzeigen der erstellten gespeicherten Prozedur: show create procedure name\G; Demo --Erstellen Sie eine einfache gespeicherte Prozedur: Trennzeichen // Prozedurnamen erstellen (in n int) beginnen Wählen Sie * aus dem Mitarbeiterlimit n; Ende // --Rufen Sie die gespeicherte Prozedur set @n=5 auf; // Rufname(@n); Prozedurname erstellen() beginnen deklariere n int default 6; Wählen Sie * aus dem Mitarbeiterlimit n; Ende // --Rufen Sie die gespeicherte Prozedur call name() auf. // Oben finden Sie eine kurze Erläuterung der Details zu MySql-Ansichten, Triggern und gespeicherten Prozeduren. Weitere Informationen zu MySql-Ansichten, Triggern und gespeicherten Prozeduren finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Beheben Sie den abnormalen Fehler beim Erstellen einer Vue-Umgebung mit Webpack
>>: Fallstudie zum Löschen und Neuinstallieren eines Mac-Knotens
1. Unterabfrage MySQL 4.1 und höher unterstützen ...
Inhaltsverzeichnis Schnellstart Anwendung Grundpr...
Inhaltsverzeichnis 1. Ändern Sie durch Binden des...
Bei der Verwendung von MySQL sortieren und fragen...
Manchmal müssen Sie bei der Arbeit ein Remote-Deb...
Vorwort Wir alle wissen, dass Startups zunächst m...
Schritt 1: Erstellen Sie ein Django-Projekt Öffne...
Mithilfe von Traceroute können wir den Pfad ermit...
Inhaltsverzeichnis 1. Gleichzeitige Zugriffskontr...
In diesem Artikel finden Sie das grafische Tutori...
1. Laden Sie mysql-5.7.21-windowx64.zip von der o...
Zu den Indextypen von MySQL gehören Normalindex, ...
Weil ich ein Datenbank-Tutorial habe, das auf SQL...
Inhaltsverzeichnis 1. Standardmäßig anzeigen und ...
Die Konvertierung zwischen Zeit, Zeichenfolge und...