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

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

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

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

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

โพสต์โดย Ik Kat » 30/06/2017 2:56 pm

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

  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 2 และ บุคคลทั่วไป 0 ท่าน