MySQL триггер гэж юу вэ?
MySQL триггер гэж юу вэ?

Видео: MySQL триггер гэж юу вэ?

Видео: MySQL триггер гэж юу вэ?
Видео: SQL-г 30 минутад #x101in30 2024, May
Anonim

The MySQL триггер хүснэгттэй холбоотой мэдээллийн сангийн объект юм. Хүснэгтэнд тодорхой үйлдлийг гүйцэтгэх үед энэ нь идэвхжих болно. The гох Дараах зүйлсийн аль нэгийг нь ажиллуулах үед гүйцэтгэж болно MySQL Хүснэгт дээрх мэдэгдлүүд: INSERT, UPDATE, DELETE ба үйл явдлын өмнө эсвэл дараа нь дуудаж болно.

Ийм байдлаар MySQL-д триггер гэж юу вэ?

MySQL-д триггер гэдэг нь үйл явдлын хариуд автоматаар дуудагддаг хадгалагдсан программ юм оруулах , шинэчлэх , эсвэл устгах холбоотой үед тохиолддог ширээ . Жишээлбэл, та шинэ мөр оруулахаас өмнө автоматаар дуудагдах триггерийг тодорхойлж болно. ширээ.

Би MySQL дээр триггерийг хэрхэн ажиллуулах вэ? Үндсэн гох Синтакс нь: CREATE ГОДОХ `үйл явдлын_нэр` `өгөгдлийн сан` ДЭЭР ОРУУЛАХ/ШИНЭЧЛЭХ/УСТГАХЫН ӨМНӨ/Дараа. `хүснэгт` ЭХЛЭХ МҮР БҮРИЙН -- гох body -- энэ кодыг оруулсан/шинэчилсэн/устгагдсан мөр бүрт хэрэглэнэ END; Бид хоёрыг шаарддаг өдөөгчид - Блогын хүснэгтэд INSERT болон ШИНЭЧЛСЭНИЙ ДАРАА.

Мөн триггер гэж юу вэ, түүний зорилго юу болохыг жишээгээр хэлээрэй.

Триггер : А гох Мэдээллийн санд тусгай үйл явдал тохиолдоход автоматаар дуудагддаг мэдээллийн санд хадгалагдсан процедур юм. Учир нь жишээ , a гох заасан хүснэгтэд мөр оруулах эсвэл хүснэгтийн тодорхой багануудыг шинэчлэх үед дуудаж болно.

MySQL w3schools дээр триггер гэж юу вэ?

А гох нь заасан хүснэгтэд заасан өөрчлөлтийн үйлдлийг (SQL INSERT, UPDATE, эсвэл DELETE мэдэгдэл) гүйцэтгэх үед автоматаар хийгдэх үйлдлүүдийн багц юм. Өдөөгч бизнесийн дүрмийг хэрэгжүүлэх, оролтын өгөгдлийг баталгаажуулах, аудитын мөрийг хөтлөх зэрэг ажлуудад хэрэгтэй. Агуулга: Хэрэглэнэ өдөөгчид.

Зөвлөмж болгож буй: