Vous n'avez pas besoin de DELIMITER $$
du tout. C'est une commande intégrée du client mysql
. Les commandes intégrées du client ne sont pas reconnues par l'analyseur SQL.
Vous pouvez simplement exécuter le CREATE TRIGGER
déclaration comme une seule déclaration et vous n'avez pas besoin d'avoir un délimiteur à la fin de la déclaration. Les délimiteurs ne sont importants que dans les interfaces qui prennent en charge plusieurs instructions (par exemple, le client mysql).
phpMyAdmin autorise également plusieurs déclarations, vous devez donc définir le délimiteur, mais cela se fait avec un contrôle d'interface utilisateur, pas le DELIMITER
commande. Voir Enregistrer les procédures dans phpMyAdmin