การสร้าง Trigger บน phpMyAdmin

SQL Knowledge ทั้ง sql มาตรฐาน หลักการออกแบบฐานข้อมูล ความสัมพันธ์ของ ตาราง Mysql , PGSQL, Oracle, MSSQL

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Ik Kat
PHP Super Member
PHP Super Member
โพสต์: 291
ลงทะเบียนเมื่อ: 26/06/2017 2:32 pm

การสร้าง Trigger บน phpMyAdmin

โพสต์ที่ยังไม่ได้อ่าน โดย Ik Kat »

Trigger เป็น Event หรือการกระทำเหตุการณ์ต่าง ๆ โดยกระทำใน Table เช่นการ INSERT, UPDATE, DELETE ซึ่ง Trigger จะทำตามคำสั่ง SQL ที่เขียนไว้อัตโนมัติ

Syntax :

โค้ด: เลือกทั้งหมด

CREATE 
[DEFINER = { user | CURRENT_USER }] 
TRIGGER trigger_name
trigger_time trigger_event
ON tbl_name FOR EACH ROW 
trigger_body 
trigger_time: { BEFORE | AFTER } 
trigger_event: { INSERT | UPDATE | DELETE }
ขั้นตอนการสร้าง Trigger บน phpMyAdmin
  • 1. เลือก Trigger
รูปภาพ
  • 2. เลือก Add trigger
รูปภาพ
  • 3. ตั้งค่า Trigger ที่เราต้องการ
รูปภาพ

ในช่องของ Definition เป็นการคำสั่งให้ลบข้อมูลใน audit ด้วย หากมีการลบข้อมูลจาก customer

โค้ด: เลือกทั้งหมด

BEGIN
    DELETE FROM audit
        WHERE CUSTOMER_ID = old.CUSTOMER_ID;
END
เพิ่มเติมสอนการใช้งาน phpMyAdmin
https://www.mindphp.com/%E0%B8%9A%E0%B8 ... admin.html
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 33