DML ทริกเกอร์ทำงาน เมื่อผู้ใช้พยายามแก้ไขข้อมูลโดยใช้ภาษาที่ใช้สำหรับจัดการข้อมูล ภาษาสำหรับจัดการข้อมูล ภาษาสำหรับจัดการข้อมูล (DML) เป็นภาษาโปรแกรมคอมพิวเตอร์ที่ใช้สำหรับเพิ่ม (แทรก) ลบ และ การแก้ไข (ปรับปรุง) ข้อมูลในฐานข้อมูล … ภาษาที่ใช้จัดการข้อมูลยอดนิยมคือ Structured Query Language (SQL) ซึ่งใช้เพื่อดึงและจัดการข้อมูลในฐานข้อมูลเชิงสัมพันธ์ https://en.wikipedia.org › wiki › Data_manipulation_language
ภาษาการจัดการข้อมูล - Wikipedia
(DML) กิจกรรม. เหตุการณ์ DML คือคำสั่ง INSERT, UPDATE หรือ DELETE ในตารางหรือมุมมอง ทริกเกอร์เหล่านี้จะเริ่มทำงานเมื่อมีเหตุการณ์ที่ถูกต้องเกิดขึ้น ไม่ว่าแถวของตารางจะได้รับผลกระทบหรือไม่
ทำไมเราถึงสร้างทริกเกอร์
ทริกเกอร์ ช่วยผู้ออกแบบฐานข้อมูลให้แน่ใจว่าการดำเนินการบางอย่าง เช่น การรักษาไฟล์การตรวจสอบ จะเสร็จสมบูรณ์ โดยไม่คำนึงถึง โปรแกรมหรือผู้ใช้ใดที่ทำการเปลี่ยนแปลงข้อมูล โปรแกรมจะเรียกว่าทริกเกอร์เนื่องจากเหตุการณ์ เช่น การเพิ่มระเบียนลงในตาราง จะเริ่มดำเนินการ
ทริกเกอร์มีประโยชน์อย่างไร
ต่อไปนี้คือประโยชน์ของทริกเกอร์
- การสร้างค่าคอลัมน์ที่ได้รับโดยอัตโนมัติ
- บังคับใช้ความสมบูรณ์ของข้อมูลอ้างอิง
- การบันทึกเหตุการณ์และจัดเก็บข้อมูลการเข้าถึงตาราง
- กำลังตรวจสอบ
- การจำลองตารางแบบซิงโครนัส
- บังคับใช้การอนุญาตความปลอดภัย
- ป้องกันโมฆะการทำธุรกรรม
ผลลัพธ์ของคำสั่งสร้างทริกเกอร์คืออะไร
คำสั่ง CREATE TRIGGER ให้คุณสร้างทริกเกอร์ใหม่ที่เริ่มทำงานโดยอัตโนมัติเมื่อใดก็ตามที่ เหตุการณ์ เช่น INSERT, DELETE หรือ UPDATE เกิดขึ้นกับตาราง.
ทริกเกอร์ดีหรือไม่ดี
การใช้ triggers ค่อนข้างใช้ได้เมื่อเหตุผลในการใช้งาน ตัวอย่างเช่น มีค่าที่ดีในการตรวจสอบ (เก็บประวัติของข้อมูล) โดยไม่ต้องใช้รหัสขั้นตอนที่ชัดเจนกับทุกคำสั่ง CRUD ในทุกตาราง ทริกเกอร์ช่วยให้คุณควบคุมได้ก่อนการเปลี่ยนแปลงข้อมูลและหลังจากการเปลี่ยนแปลงข้อมูล