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!

Das Beherrschen der Methode zum Hinzufügen von MySQL -Benutzern ist für Datenbankadministratoren und -entwickler von entscheidender Bedeutung, da sie die Sicherheits- und Zugriffskontrolle der Datenbank gewährleistet. 1) Erstellen Sie einen neuen Benutzer, der den Befehl createUser verwendet, 2) Berechtigungen über den Zuschussbefehl zuweisen, 3) Verwenden Sie FlushPrivileges, um sicherzustellen, dass die Berechtigungen wirksam werden.

ChooSeCharforfixed-LengthData, varcharforvariable-LengthData, undTextForLargetEXTFields.1) Charisefficiefforconsistent-LengthDatalikeCodes.2) varcharSefficienpyficyFoximent-Länge-Länge.3) VarcharSuitsVariable-Lengthdatalikenamen, BalancingFlexibilityPerance.3) textissideale

Best Practices für die Handhabung von String -Datentypen und -indizes in MySQL gehören: 1) Auswählen des entsprechenden Zeichenfolge -Typs, z. B. Zeichen für feste Länge, Varchar für variable Länge und Text für großen Text; 2) bei der Indexierung vorsichtig sein, über die Indexierung vermeiden und Indizes für gemeinsame Abfragen erstellen; 3) Verwenden Sie Präfixindizes und Volltextindizes, um lange String-Suchvorgänge zu optimieren. 4) Überwachen und optimieren Sie die Indizes regelmäßig, um die Indizes gering und effizient zu halten. Mit diesen Methoden können wir Lese- und Schreibleistung in Einklang bringen und die Datenbankeffizienz verbessern.

Toaddauerremotelytomysql, folge thesesteps: 1) connectTomysqlasroot, 2) CreateeNewuserWithremoteAccess, 3) Grant -nöterPrivilegeges und 4) flushprivileges.BecauTiousousousousous-

TostorestringseffictionlyInmysql, ChoosetherightDatatypeDonyourneeds: 1) UsecharforFixed-LengthSlikeCountrycodes.2) UseVarcharforVariable-LengthStringSlikenMamen.3) useTextforlong-formtextContent.-We useblob formainbherinaryImimages

Bei der Auswahl der Blob- und Textdatentypen von MySQL eignet sich Blob für die Speicherung von Binärdaten und der Text ist zum Speichern von Textdaten geeignet. 1) Der Blob eignet sich für binäre Daten wie Bilder und Audio, 2) Text ist für Textdaten wie Artikel und Kommentare geeignet. Bei der Auswahl müssen Dateneigenschaften und Leistungsoptimierung berücksichtigt werden.

Nein, YouShouldnotusetheroTusserinMysqlForyourProduct.instead, Createspecificusers withlimitedPrivileGeenhiteSecurity und 1) CreateOnewuserWithaStrongPassword, 2) Grantonlyn -DegetaryPothisuser, 3) regelmäßigem LyRegPassUtupdatusuSerpermings

MysqlstringDatatypessHouldbechosenbasedonDatacharacteristics undsecases: 1) UseCharforfixed-LengthStringslikecountrycodes.2) UseVarcharforvariable-Länge-Längestringslikenames.3) VerwendungBinaryorvarbinaryChryCryEcryEcryCryPlyptography.4) gebrauch


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver Mac
Visuelle Webentwicklungstools

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

SublimeText3 Englische Version
Empfohlen: Win-Version, unterstützt Code-Eingabeaufforderungen!
