如何利用MySQL数据库创建触发器
MySQL中的触发器是由insert、update和delete等事件来触发某种特定操作,满足触发器的触发条件,数据库就会执行触发器中定义的程序语句,并且触发器的执行语句可能只有一个,也可能有多个。那怎么实现创建触发器,具体操作如下:
1.首先,在数据库world下找到“触发器”,鼠标右键“创建触/发器”,弹出输入新触发器名称,填写名称“city_trigger”,
如下图所示:
2.输入完毕,单击“创建”按钮,生成city_trigger,
如下图所示:
3.为了不影响其他表结构,这里新建一张数据库表t_city_info,代码如下:
CREATE TABLE `world`.`t_city_info`( `id` INT(8) NOT NULL AUTO_INCREMENT COMMENT 'ID', `city_code` INT(4) COMMENT '城市编码', `city_name` VARCHAR(20) COMMENT '城市名称', `city_detail` VARCHAR(100) COMMENT '描述', PRIMARY KEY (`id`) ) CHARSET=utf8;
如下图所示:
4.数据库表t_city_info创建完毕后,修改触发器代码,代码如下:
DELIMITER $$ USE `world`$$ DROP TRIGGER /*!50032 IF EXISTS */ `city_trigger`$$ CREATE /*!50017 DEFINER = 'root'@'localhost' */ TRIGGER `city_trigger` BEFORE INSERT ON `t_city_info` FOR EACH ROW BEGIN INSERT INTO t_tri_time VALUES (NOW()); END; $$ DELIMITER ;
如下图所示:
5.修改 `city_trigger`触发器,点击运行按钮,并刷新数据库,可以在触发器文件夹下查看到 `city_trigger`,
如下图所示:
6.然后,先t_city_info中插入一条数据,代码如下:
然后,先t_city_info中插入一条数据,代码如下: INSERT INTO t_city_info ( id, city_code, city_name, city_detail ) VALUES (1000, 100, '武汉', '武汉市') ;
点击运行后,出现错误,错误代码如下:
1 queries executed, 0 success, 1 errors, 0 warnings 查询:insert into t_city_info ( id, city_code, city_name, city_detail ) values (1000, 100, '武汉', '武汉市') 错误代码: 1146 Table 'world.t_tri_time' doesn't exist 执行耗时 : 0 sec 传送时间 : 0 sec 总耗时 : 0.012 sec
如下图所示:
7.由于t_tri_time不存在,导致出错,接着创建t_tri_time数据库表,
如下图所示:
8.再次执行插入语句,结果成功;然后,查询t_tri_time数据库表,代码如下:
SELECT * FROM t_tri_time;
如下图所示:
说明:
注意数据库触发器创建语法
了解数据库表增删改查语法
Atas ialah kandungan terperinci 如何利用MySQL数据库创建触发器. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas











MySQL dan phpmyadmin adalah alat pengurusan pangkalan data yang kuat. 1) MySQL digunakan untuk membuat pangkalan data dan jadual, dan untuk melaksanakan pertanyaan DML dan SQL. 2) Phpmyadmin menyediakan antara muka intuitif untuk pengurusan pangkalan data, pengurusan struktur meja, operasi data dan pengurusan kebenaran pengguna.

Oracle bukan sahaja syarikat pangkalan data, tetapi juga pemimpin dalam pengkomputeran awan dan sistem ERP. 1. Oracle menyediakan penyelesaian yang komprehensif dari pangkalan data ke perkhidmatan awan dan sistem ERP. 2. Oraclecloud mencabar AWS dan Azure, menyediakan perkhidmatan IaaS, PaaS dan SaaS. 3. Sistem ERP Oracle seperti E-BusinessSuite dan FusionApplications membantu perusahaan mengoptimumkan operasi.

Di MySQL, fungsi kunci asing adalah untuk mewujudkan hubungan antara jadual dan memastikan konsistensi dan integriti data. Kekunci asing mengekalkan keberkesanan data melalui pemeriksaan integriti rujukan dan operasi cascading. Perhatikan pengoptimuman prestasi dan elakkan kesilapan biasa apabila menggunakannya.

Perbezaan utama antara MySQL dan MariaDB adalah prestasi, fungsi dan lesen: 1. MySQL dibangunkan oleh Oracle, dan Mariadb adalah garpu. 2. MariaDB boleh melakukan lebih baik dalam persekitaran beban tinggi. 3.MariADB menyediakan lebih banyak enjin dan fungsi penyimpanan. 4.MYSQL mengamalkan lesen dua, dan MariaDB adalah sumber terbuka sepenuhnya. Infrastruktur yang sedia ada, keperluan prestasi, keperluan fungsional dan kos lesen perlu diambil kira apabila memilih.

SQL adalah bahasa standard untuk menguruskan pangkalan data relasi, manakala MySQL adalah sistem pengurusan pangkalan data yang menggunakan SQL. SQL mentakrifkan cara untuk berinteraksi dengan pangkalan data, termasuk operasi CRUD, sementara MySQL melaksanakan standard SQL dan menyediakan ciri -ciri tambahan seperti prosedur dan pencetus yang disimpan.

Redis adalah sistem penyimpanan struktur data memori, terutamanya digunakan sebagai pangkalan data, cache dan broker mesej. Ciri-ciri terasnya termasuk model tunggal, multiplexing I/O, mekanisme ketekunan, replikasi dan fungsi clustering. Redis biasanya digunakan dalam aplikasi praktikal untuk caching, penyimpanan sesi, dan beratur mesej. Ia dapat meningkatkan prestasinya dengan memilih struktur data yang betul, menggunakan saluran paip dan urus niaga, dan pemantauan dan penalaan.

Mengendalikan fungsi dan ungkapan biasa dengan selamat di JSON dalam pembangunan front-end, JavaScript sering diperlukan ...

MySQL dan phpmyadmin boleh diuruskan dengan berkesan melalui langkah -langkah berikut: 1. Buat dan hapus pangkalan data: hanya klik phpmyadmin untuk diselesaikan. 2. Mengurus Jadual: Anda boleh membuat jadual, mengubahsuai struktur, dan menambah indeks. 3. Operasi Data: Menyokong memasukkan, mengemas kini, memadam data dan melaksanakan pertanyaan SQL. 4. Data Import dan Eksport: Menyokong SQL, CSV, XML dan format lain. 5. Pengoptimuman dan Pemantauan: Gunakan arahan yang boleh dioptimumkan untuk mengoptimumkan jadual dan gunakan penganalisis pertanyaan dan alat pemantauan untuk menyelesaikan masalah prestasi.
