Trigger in MySQL lösen bestimmte Vorgänge durch Ereignisse wie Einfügen, Aktualisieren und Löschen aus. Wenn die Triggerbedingungen des Triggers erfüllt sind, führt die Datenbank die im Trigger definierte Programmanweisung aus kann nur eine Ausführungsanweisung sein, oder es können mehrere Ausführungsanweisungen vorhanden sein. So erstellen Sie einen Trigger. Die spezifischen Vorgänge lauten wie folgt:
1 Suchen Sie zunächst rechts unter der Datenbank nach „Trigger“. Klicken Sie auf „Erstellen“ „Trigger“, ein Popup wird angezeigt, in dem Sie den neuen Triggernamen eingeben können. Geben Sie den Namen „city_trigger“ ein,
wie unten gezeigt:
2. Klicken Sie nach der Eingabe auf die Schaltfläche „Erstellen“, um city_trigger zu generieren,
wie unten gezeigt:
3. Um andere Tabellenstrukturen nicht zu beeinträchtigen, wird hier eine neue Datenbanktabelle t_city_info erstellt. Der Code lautet wie folgt:
CREATE TABLE `world`.`t_city_info`( `id` INT(8) NOT NULL AUTO_INCREMENT COMMENT 'ID', `city_code` INT(4) COMMENT '城市编码', `city_name` VARCHAR(20) COMMENT '城市名称', `city_detail` VARCHAR(100) COMMENT '描述', PRIMARY KEY (`id`) ) CHARSET=utf8;
wie unten gezeigt:
4 Nachdem die Datenbanktabelle t_city_info erstellt wurde, ändern Sie den Triggercode wie folgt:
DELIMITER $$ USE `world`$$ DROP TRIGGER /*!50032 IF EXISTS */ `city_trigger`$$ CREATE /*!50017 DEFINER = 'root'@'localhost' */ TRIGGER `city_trigger` BEFORE INSERT ON `t_city_info` FOR EACH ROW BEGIN INSERT INTO t_tri_time VALUES (NOW()); END; $$ DELIMITER ;
Wie unten gezeigt:
5 Klicken Sie auf den Trigger „city_trigger“ und aktualisieren Sie die Datenbank im Trigger-Ordner
, wie unten gezeigt:
6. Fügen Sie dann zuerst ein Datenelement in t_city_info ein. Der Code lautet wie folgt:
然后,先t_city_info中插入一条数据,代码如下: INSERT INTO t_city_info ( id, city_code, city_name, city_detail ) VALUES (1000, 100, '武汉', '武汉市') ;
Nach dem Klicken auf „Ausführen“ tritt ein Fehler auf Der Fehlercode lautet wie folgt:
1 queries executed, 0 success, 1 errors, 0 warnings 查询:insert into t_city_info ( id, city_code, city_name, city_detail ) values (1000, 100, '武汉', '武汉市') 错误代码: 1146 Table 'world.t_tri_time' doesn't exist 执行耗时 : 0 sec 传送时间 : 0 sec 总耗时 : 0.012 sec
Wie in der Abbildung unten gezeigt:
7 , ein Fehler tritt auf. Erstellen Sie dann die Datenbanktabelle t_tri_time,
, wie in der folgenden Abbildung gezeigt:
8. Führen Sie die Einfügeanweisung erneut aus. Das Ergebnis ist erfolgreich. Fragen Sie dann die Datenbanktabelle t_tri_time ab. Der Code lautet wie folgt:
SELECT * FROM t_tri_time;
Wie unten gezeigt:
Anleitung:
Achten Sie auf die Syntax beim Erstellen von Datenbank-Triggern
Verstehen Sie die Syntax zum Hinzufügen, Löschen, Ändern und Abfragen von Datenbanktabellen
Das obige ist der detaillierte Inhalt vonSo erstellen Sie Trigger mithilfe der MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!