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
MySQL-Dirty-Pages Aufgrund des WAL-Mechanismus er...
Inhaltsverzeichnis Umfeld: 1. Docker ermöglicht d...
MySQL und verbindungsbezogene Timeouts Vorwort: H...
1. Packen Sie das Java-Projekt in ein JAR-Paket H...
Code kopieren Der Code lautet wie folgt: .sugLaye...
Wenn wir ein Webprojekt mit Django entwickeln, wi...
Ziel Zeigen Sie eine der Daten im iostat-Befehl i...
Ⅰ. Problembeschreibung: Verwenden Sie HTML+CSS, u...
Anleitung in diesem Artikel: Es gibt zwei Möglich...
Ich bin kürzlich bei der Arbeit auf ein Problem g...
Grundlegende Einführung in robots.txt Robots.txt i...
Inhaltsverzeichnis Typische Fälle Anhang: Häufige...
Inhaltsverzeichnis Vorwort Konvertierungsbeziehun...
Das grafische Tutorial zur Installation und Konfi...