sql >> Database teknologi >  >> RDS >> Mysql

MySQL-syntaksfejl på DELIMITER før CREATE TRIGGER

Du behøver ikke DELIMITER $$ overhovedet. Det er en indbygget mysql-klientkommando . Indbyggede klienter genkendes ikke af SQL-parseren.

Du kan bare udføre CREATE TRIGGER sætning som en enkelt sætning, og så behøver du ikke have en afgrænsning i slutningen af ​​sætningen. Afgrænsere er kun vigtige i grænseflader, der understøtter flere sætninger (f.eks. mysql-klienten).

phpMyAdmin tillader også flere sætninger, så du skal indstille afgrænseren, men dette gøres med en brugergrænsefladekontrol, ikke DELIMITER kommando. Se Store procedurer i phpMyAdmin



  1. MariaDB 10.6 og NextCloud:COMPRESSED Row er skrivebeskyttet som standard

  2. Find sekvenshuller i en tabel i Oracle

  3. Opret PHP-array fra MySQL-kolonnen

  4. Konstruer dato fra år og ugenummer i MSSQL