本文摘自PHP中文网,作者黄舟,侵删。
MySQL中的触发器是由insert、update和delete等事件来触发某种特定操作,满足触发器的触发条件,数据库就会执行触发器中定义的程序语句,并且触发器的执行语句可能只有一个,也可能有多个。那怎么实现创建触发器,具体操作如下:
1.首先,在数据库world下找到“触发器”,鼠标右键“创建触/发器”,弹出输入新触发器名称,填写名称“city_trigger”,
如下图所示:

2.输入完毕,单击“创建”按钮,生成city_trigger,
如下图所示:

3.为了不影响其他表结构,这里新建一张数据库表t_city_info,代码如下:
1 2 3 4 5 6 7 | 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创建完毕后,修改触发器代码,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | 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 ;
|
阅读剩余部分
相关阅读 >>
下载的mysql怎么无法安装
mysql存储引擎innodb的配置与使用的讲解
mysql 5.7.20绿色版安装详细图文教程
详解mysql从入门到放弃-安装
数据库死锁产生的原因及解决方案
在activereports中如何使用mysql数据库
数据库jdbc封装
数据库类型是按照什么来划分的
如何利用mysql数据库命令创建和查看分区情况
phpstorm如何通过ssh连接mysql数据库
更多相关阅读请进入《mysql》频道 >>
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » 如何利用MySQL数据库创建触发器