English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
لنبدأ أولاً في إنشاء جدول. أوامر CREATE تستخدم لإنشاء الجداول.
mysql> create table Table1 -> ( -> id int, -> name varchar(100) -> );
الآن دعونا ننشئ جدولاً آخر.
mysql> create table Table2 -> ( -> id int, -> name varchar(100) -> );
الآن، إليك كيفية إنشاء الترigger.
mysql> delimiter # mysql> create trigger Table1Trigger after insert on Table1 -> for each row -> begin -> insert into Table2(id, name) values (new.id, new.name); -> end# mysql> delimiter ;
لإنشاء الترigger، نحتاج إلى تغيير الحرف المحدد.
إدخال الصف في Table1 سيؤدي إلى تنشيط الترigger وإدخال السجلات في Table2. إدخال السجلات في جدول 1.
mysql> insert into Table1 values(1,'John'),(2,'Smith'),(3,'Carol'); Records: 3 Duplicates: 0 Warnings: 0
للتحقق من إدخال السجلات في كلا الجدولين.
mysql> select * from Table1;
هذا هو الناتج المعرض لسجلات تم إدخالها بنجاح في جدول 1.
+------+-------+ | id | name | +------+-------+ | 1 | John | | 2 | Smith | | 3 | Carol | +------+-------+ 3 rows in set (0.00 sec)
للتحقق من الطاولة الثانية.
mysql> select * from Table2;
هذا هو الناتج المعرض في Table2 لسجلات تم إدخالها بنجاح.
+------+-------+ | id | name | +------+-------+ | 1 | John | | 2 | Smith | | 3 | Carol | +------+-------+ 3 rows in set (0.00 sec)