Bagaimanakah kita boleh melihat senarai semua pencetus dalam pangkalan data?

王林
Lepaskan: 2023-09-16 09:37:02
ke hadapan
1364 orang telah melayarinya

Bagaimanakah kita boleh melihat senarai semua pencetus dalam pangkalan data?

Dengan bantuan pernyataan SHOW TRIGGERS, kami boleh menyenaraikan semua pencetus dalam pangkalan data tertentu. Ini boleh dijelaskan dengan bantuan contoh berikut -

Contoh

mysql> Show Triggers\G
*************************** 1. row ***************************
  Trigger: trigger_before_delete_sample
    Event: DELETE
    Table: sample
Statement: BEGIN

SET @count = if (@count IS NULL, 1, (@count+1));
INSERT INTO sample_rowaffected values (@count);
END

  Timing: BEFORE
 Created: 2017-11-21 12:31:58.70
sql_mode:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERR
OR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
             Definer: root@localhost
character_set_client: cp850
collation_connection: cp850_general_ci
  Database Collation: latin1_swedish_ci
*************************** 2. row ***************************
  Trigger: before_inser_studentage
    Event: INSERT
    Table: student_age
Statement: IF NEW.age < 0 THEN SET NEW.age = 0;
END IF
  Timing: BEFORE
 Created: 2017-11-21 11:26:15.34
sql_mode:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERR
OR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

             Definer: root@localhost
character_set_client: cp850
collation_connection: cp850_general_ci
  Database Collation: latin1_swedish_ci
2 rows in set (0.01 sec)
Salin selepas log masuk

Set hasil di atas memberikan senarai pencetus dalam pangkalan data semasa. Sekarang, jika kita ingin mendapatkan senarai pencetus dalam pangkalan data tertentu, maka kita boleh menggunakan pernyataan berikut -

mysql> Show Triggers from tutorials\G
Empty set (0.00 sec)
Salin selepas log masuk

Set hasil di atas menunjukkan bahawa tiada pencetus dalam pangkalan data bernama "tutorials" .

Atas ialah kandungan terperinci Bagaimanakah kita boleh melihat senarai semua pencetus dalam pangkalan data?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!