Heim  >  Artikel  >  Datenbank  >  Boolean Education Yan Shiba MySQL-Einführungsvideomaterial zum Teilen

Boolean Education Yan Shiba MySQL-Einführungsvideomaterial zum Teilen

巴扎黑
巴扎黑Original
2017-08-30 16:34:361276Durchsuche

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. ! !

Boolean Education Yan Shiba MySQL-Einführungsvideomaterial zum Teilen

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:

Wobei:
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

In MySQL lautet die Syntax der BEGIN … END-Anweisung:


Unter diesen stellt „statement_list“ eine Liste mit einer oder mehreren Anweisungen dar und Jede Anweisung in der Liste „Anweisungen“ muss mit einem Semikolon (;) enden.
BEGIN
[statement_list]
END
In 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!

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