在MySQL中,只有执行insert,delete,update操作时才能触发
触发器的执行 触发器的这种特性可以协助应用在数据库端确保数据的完整性 , 日志记录 , 数据校验
等操作 。...触发器的特性
1、什么条件会触发:I、D、U
2、什么时候触发:在增删改前或者后
3、触发频率:针对每一行执行
4、触发器定义在表上,附着在表上
操作-创建触发器
格式
1、创建只有一个执行语句的触发器...-- 触发时机:当添加user表数据时触发
for each row
insert into user_logs values(NULL,now(), '有新用户注册');
-- 添加数据,触发器自动执行并添加日志代码...NEW 和 OLD,用来表示触发器的所在表中,触发了触发器的那一行数据,来引
用触发器中发生变化的记录内容,具体地:
使用方法: NEW.columnName (columnName为相应数据表某一列名...,now(),concat('有新用户添加,信息为:',NEW.uid,NEW.username,NEW.password));
-- 测试
insert into user values(4,'赵六