MySQL ist ein relationales Datenbankverwaltungssystem, das von der schwedischen Firma MySQL AB entwickelt wurde und derzeit ein Produkt von Oracle ist. MySQL ist eines der beliebtesten relationalen Datenbankverwaltungssysteme. In Bezug auf WEB-Anwendungen ist MySQL die beste RDBMS-Anwendungssoftware (Relational Database Management System).
MySQL ist ein relationales Datenbankverwaltungssystem. Eine relationale Datenbank speichert Daten in verschiedenen Tabellen, anstatt alle Daten in einem großen Lager abzulegen, was die Geschwindigkeit und Flexibilität erhöht.
Die von MySQL verwendete SQL-Sprache ist die am häufigsten verwendete standardisierte Sprache für den Zugriff auf Datenbanken. MySQL-Software verfolgt eine duale Lizenzierungsrichtlinie und ist in eine Community-Version und eine kommerzielle Version unterteilt. Aufgrund seiner geringen Größe, der hohen Geschwindigkeit, der niedrigen Gesamtbetriebskosten und insbesondere der Eigenschaften von Open Source wird MySQL im Allgemeinen als Website-Datenbank für verwendet Entwicklung kleiner und mittlerer Websites.
„Boolean Education Yan Shiba MySQL Introductory Video Tutorial“ ist ein grundlegender Einführungskurs für MySQL. Mit der kontinuierlichen Weiterentwicklung von MySQL ist die Verwendung von MySQL+php zur Mainstream-Webentwicklungstechnologie geworden Wenn Sie dynamisches Webdesign lernen, empfehlen wir Ihnen, sich für PHP+MySQL zu entscheiden. Dieser Kurs soll Anfängern den Einstieg in die MySQL-Datenbank erleichtern. Wenn Sie Bedarf in diesem Bereich haben, beginnen Sie mit uns die Reise zum Erlernen von MySQL. ! !
Adresse für die Videowiedergabe: http://www.php.cn/course/195.html
Der Unterrichtsstil des Lehrers ; Durch das Hören der Vorlesungen des Lehrers lernen die Schüler nicht nur Wissen, sondern erhalten auch eine Denkschulung und werden auch von der strengen akademischen Haltung des Lehrers beeinflusst und infiziert.
Der schwierigere Punkt in diesem Video ist der Auslöser:
MySQL bietet Unterstützung für Trigger. Ein Trigger ist ein Datenbankobjekt, das sich auf Tabellenoperationen bezieht. Wenn ein bestimmtes Ereignis in der Tabelle auftritt, in der sich der Trigger befindet, wird das Objekt aufgerufen, d. h. das Operationsereignis der Tabelle löst die Ausführung des Triggers in der Tabelle aus.
Trigger erstellen
In MySQL lautet die Syntax zum Erstellen eines Triggers wie folgt:
Der Code lautet wie folgt:
CREATE TRIGGER trigger_name trigger_time trigger_event ON tbl_name FOR EACH ROW trigger_stmt
trigger_name: Identifiziert den vom Benutzer angegebenen Triggernamen;
trigger_time: Identifiziert die Auslösezeit, der Wert ist VOR oder NACH;trigger_event: Identifiziert das Triggerereignis, der Wert ist INSERT, UPDATE oder DELETE;
tbl_name: identifiziert die Einrichtung. Der Tabellenname des Triggers, also die Tabelle, auf der der Trigger erstellt wird.
trigger_stmt: Der Trigger-Programmkörper, der eine SQL-Anweisung oder mehrere darin enthaltene Anweisungen sein kann in ANFANG und ENDE.
Es ist ersichtlich, dass 6 Arten von Triggern erstellt werden können, nämlich: VOR DEM EINFÜGEN, VOR DEM UPDATE, VOR DEM LÖSCHEN, NACH DEM EINFÜGEN, NACH DEM UPDATE, NACH DEM LÖSCHEN.
Eine weitere Einschränkung besteht darin, dass Sie nicht gleichzeitig zwei Trigger desselben Typs für eine Tabelle erstellen können, sodass maximal 6 Trigger für eine Tabelle erstellt werden können.
trigger_event Detaillierte Erklärung
MySQL definiert nicht nur die Grundoperationen INSERT, UPDATE und DELETE, sondern auch die Anweisungen LOAD DATA und REPLACE, die das Auslösen der oben genannten 6 Typen bewirken können von Auslösern.
Mit der LOAD DATA-Anweisung wird eine Datei in eine Datentabelle geladen, was einer Reihe von INSERT-Operationen entspricht.
Die REPLACE-Anweisung ist im Allgemeinen der INSERT-Anweisung sehr ähnlich, mit der Ausnahme, dass die eingefügten Daten mit dem ursprünglichen Primärschlüssel oder eindeutigen Index übereinstimmen, wenn die Tabelle einen Primärschlüssel oder einen eindeutigen Index enthält Zuerst werden die Daten gelöscht und dann neue Daten hinzugefügt. Das heißt, eine REPLACE-Anweisung entspricht manchmal einer.
INSERT-Anweisung entspricht manchmal einer DELETE-Anweisung plus einer INSERT-Anweisung.
Trigger vom Typ INSERT: Der Trigger wird aktiviert, wenn eine Zeile eingefügt wird, was durch INSERT-, LOAD DATA- und REPLACE-Anweisungen ausgelöst werden kann.
Trigger vom Typ UPDATE: Der Trigger wird aktiviert, wenn eine Zeile geändert wird , der durch die UPDATE-Anweisung ausgelöst werden kann;DELETE-Trigger: Der Trigger wird aktiviert, wenn eine Zeile gelöscht wird, und kann durch DELETE- und REPLACE-Anweisungen ausgelöst werden.
BEGIN … END Ausführliche Erklärung
BEGIN [statement_list] ENDIn MySQL ist das Semikolon die Kennung des Endes der Anweisung. Wenn ein Semikolon auftritt, bedeutet dies, dass die Anweisung beendet ist und MySQL mit der Ausführung beginnen kann. Daher beginnt der Interpreter mit der Ausführung, nachdem er auf das Semikolon in Anweisungsliste stößt, und meldet dann einen Fehler, da kein END passendes BEGIN gefunden wird.
Zu diesem Zeitpunkt wird der Befehl DELIMITER verwendet (DELIMITER ist das Trennzeichen, die Bedeutung des Trennzeichens). Es handelt sich um einen Befehl und erfordert keine End-of-Statement-Kennung. Die Syntax lautet:
DELIMITER new_delemiter
new_delemiter kann auf ein oder mehrere Längensymbole eingestellt werden, der Standardwert ist Semikolon (;), wir können es in andere Symbole ändern, wie zum Beispiel $:
DELIMITER $
Die Anweisung danach endet mit einem Semikolon , Erklärung Der Prozessor antwortet nicht. Erst wenn $ auftritt, gilt die Anweisung als beendet. Beachten Sie, dass wir nach der Verwendung daran denken sollten, es wieder zu ändern.
Das obige ist der detaillierte Inhalt vonBoolean Education Yan Shiba MySQL-Einführungsvideomaterial zum Teilen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!