Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Generator wyzwalacza SQL

Automatyczne akcje przy INSERT, UPDATE i DELETE

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
Linii: 10

Wyzwalacz (trigger) wykonuje kod automatycznie przy zdarzeniu na tabeli. BEFORE pozwala zmodyfikować wiersz przed zapisem, AFTER reaguje na już zapisane dane (np. audyt). W MySQL treść zamyka się między BEGIN i END, a całości nadaje się własny delimiter. W PostgreSQL używa się funkcji i CREATE TRIGGER ... EXECUTE FUNCTION.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Generator wyzwalacza SQL

Trigger (wyzwalacz) to kod wykonywany automatycznie przy zdarzeniu na tabeli. Utrzymuje znaczniki czasu, prowadzi audyt lub aktualizuje powiązane dane.

Rodzaje wyzwalaczy

MomentZdarzenieZastosowanie
BEFOREINSERT/UPDATEwalidacja, ustawienie wartości
AFTERINSERT/UPDATE/DELETEaudyt, aktualizacja innych tabel

Przykład (MySQL)

CREATE TRIGGER update_timestamp
BEFORE UPDATE ON users
FOR EACH ROW
BEGIN
    SET NEW.updated_at = NOW();
END;

Dobre praktyki

  • nie umieszczaj ciężkiej logiki w triggerach — trudno je debugować,
  • uważaj na rekurencję (trigger modyfikujący tę samą tabelę),
  • dokumentuj każdy wyzwalacz i jego skutki,
  • w PostgreSQL użyj funkcji i CREATE TRIGGER ... EXECUTE FUNCTION.

Najczęstsze pytania

Czy triggery działają wydajnie?

Dodają narzut przy każdej zmianie wiersza. Przy dużym wolumenie zapisów testuj obciążeniowo.

Jak zobaczyć istniejące triggery?

W MySQL: SHOW TRIGGERS;. W PostgreSQL: zapytanie do information_schema.triggers.

Czy trigger może wywołać inny trigger?

Tak, ale łańcuchy bywają niebezpieczne — łatwo o pętle i trudne do przewidzenia skutki.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!