Spass mit Triggern

Um hier mal nen kleinen Anfang zu machen, mal  einen kleiner Scherz aus dem weiten Feld der Datenbanken.

delimiter $$
CREATE TRIGGER testref BEFORE INSERT ON test
FOR EACH ROW BEGIN
SET new.`text`  = MD5(new.`text`);
END;
$$

Mit diesen kleinen Snipplet kann man einen Trigger in MySQL anlegen. Er hat den unscheinbaren Namen testref und wird immer dann ausgelöst wenn man Daten in die Tabelle test einfügt. Statt dem text landet jetzt der MD5 Wert der Textes im Feld text. Man kann ihn auch leicht auf UPDATE umstellen. Trigger eignen sich besonders, da einige SQL Clients nur anzeigen, wenn man SHOW TRIGGERS ausführt.

Viel Spass beim Debuggen

Leave a Reply