Dino Geek, versucht dir zu helfen

Wie verwende ich Trigger in MariaDB?


Trigger sind Datenbankobjekte, die automatisch ausgeführt werden, wenn eine bestimmte Aktion (DML-Befehle wie INSERT, UPDATE und DELETE) auf eine bestimmte Tabelle ausgeführt wird. Sie werden hauptsächlich dazu verwendet, um die Integrität der Daten in der Datenbank zu gewährleisten.

Hier sind Schritte, wie man Trigger in MariaDB erzeugt und verwendet:

1. Trigger erstellen

```sql
CREATE TRIGGER trigger_name before|after (insert | update | delete) ON table_name FOR EACH ROW begin — SQL-Anweisungen end;
```

- trigger_name: Name des Triggers.
- before|after: Definiert, ob der Trigger vor oder nach der Ausführung der DML-Anweisung ausgeführt wird.
- insert | update | delete: Der Typ der DML-Anweisung, die den Trigger auslöst.
- table_name: Name der Tabelle, auf die der Trigger angewendet wird.
- FOR EACH ROW: Gibt an, dass der Trigger für jede Zeile, die von der DML-Anweisung betroffen ist, ausgeführt wird.
- SQL-Anweisungen: Der Code, der ausgeführt werden soll, wenn der Trigger ausgelöst wird.

2. Trigger auslösen

Der Trigger wird automatisch ausgeführt, wenn die definierte DML-Anweisung auf die Tabelle angewendet wird. Sie müssen nichts weiter tun, um den Trigger zu “verwenden” – er wird automatisch verwendet, wenn die Bedingungen erfüllt sind.

3. Trigger anzeigen

Sie können Informationen über Trigger mit dem SHOW TRIGGERS-Befehl anzeigen.

```sql
SHOW TRIGGERS;
```

4. Trigger löschen

Sie können einen Trigger mit dem DROP TRIGGER-Befehl löschen.

```sql
DROP TRIGGER trigger_name;
```


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen