รู้จัก Trigger ใน SQL

รู้จัก Trigger ใน SQL

หมวดหมู่: พัฒนาเว็บไซต์เขียนโปรแกรมฐานข้อมูลPHP and MySQL

Trigger
     เป็น Stored Procedure ประเภทหนึ่งซึ่งจะถูกกระตุ้นทุกครั้งที่มีการเปลี่ยนแปลงข้อมูลภายในตารางเกิดขึ้น อันเป็นผลมากจากการกระทำ Insert Delete หรือ Update การทำงานของ Trigger จะคล้ายกับการปลุกให้การทำงานเกิดขึ้นตามเหตุการณ์ที่เกี่ยวกับการเปลี่ยนแปลงข้อมูล นอกจากนั้นสามารถกำหนดเวลาที่ทำการ Trigger ได้ว่าก่อน  (before) หรือหลัง (after) การเปลี่ยนแปลงข้อมูลได้ รูปแบบทั่วไปของการสร้าง Trigger เป็นดังนี้

โดยที่ 

  • trigger_name คือ ชื่อของ trigger
  • trigger_time คือ การกำหนดเวลาในการทำงาน โดยประกอบด้วยคำสั่ง ก่อน  (before) หรือหลัง (after) ในการเปลี่ยนแปลงข้อมูล
  • trigger_event คือ การกระทำข้อมูลในตาราง โดยประกอบด้วยคำสั่ง Insert (เพิ่ม) Delete (ลบ) และ Update (แก้ไข)
  • table_name  คือ ชื่อตาราง
  • FOR EACH ROW คือ คำสั่งที่บอกว่าการเปลี่ยนแปลงข้อมูลภายในตารางจะกระทำกับทุกแถว (เรคอร์ด)
  • statement คือ คำสั่งภายใน trigger

ไอทีจีเนียส เอ็นจิเนียริ่ง (IT Genius Engineering) ให้บริการด้านไอทีครบวงจร ทั้งงานด้านการอบรม (Training) สัมมนา รับงานเขียนโปรแกรม เว็บไซต์ แอพพลิเคชั่น งานออกแบบกราฟิก และงานด้าน E-Marketing ที่กำลังได้รับความนิยมในปัจจุบัน ทั้ง SEO , PPC , และ Social media marketting

ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอที ได้เลยค่ะ

Line : @itgenius (มี @ ด้านหน้า) หรือ https://lin.ee/xoFlBFe
Facebook : https://www.facebook.com/itgeniusonline
Tel : 02-570-8449 มือถือ 088-807-9770 และ 092-841-7931
Email : contact@itgenius.co.th
user
โดย Admin ITGenius
เข้าชม 7,444 ครั้ง

คำค้นหา : Trigger คือ รูปแบบ Trigger การทำงานของTrigger ความหมายของTriggertrigger_nameคือtrigger_time คือtrigger_eventคือ table_nameคือFOR EACH ROW คือstatement คือ