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

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

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

User avatar
Ik Kat
PHP Super Member
PHP Super Member
Posts: 291
Joined: 26/06/2017 2:32 pm

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

Post by Ik Kat »

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

Syntax :

Code: Select all

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
Image
  • 2. เลือก Add trigger
Image
  • 3. ตั้งค่า Trigger ที่เราต้องการ
Image

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

Code: Select all

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
    Replies
    Views
    Last post

Return to “SQL Knowledge”

Who is online

Users browsing this forum: No registered users and 1 guest