概述
触发器=============
创建用户users表
CREATE TABLE users(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(32),
addrss VARCHAR(32)
)
创建日志表
CREATE TABLE oplog(
id INT PRIMARY KEY AUTO_INCREMENT,
uid INT, – 插入用户的id
NAME VARCHAR(32),-- 插入用户的名字
ACTION VARCHAR(10),-- 插入用户的操作
optime DATE – 操作执行时间
)
创建触发器:当往用户表插入数据的时候在日志表自动插入一条操作信息
DELIMITER $$
CREATE TRIGGER InsertUsers AFTER INSERT ON users
FOR EACH ROW
BEGIN
INSERT INTO oplog(uid,NAME,ACTION,optime)
VALUES (new.id,new.name,‘insert’,NOW());
END;
$$
执行添加操作
INSERT INTO users (NAME,address) VALUES(‘张三’,‘广州’);
注意:
1.创建触发器使用create trigger 触发器名;
2.什么时候出发?after insert on users,除了after还有before;
3.对什么事件触发?可以使insert,也可以是update、delete
4.对什么表触发?after insert on users
5.影响范围?for each row
最后
以上就是善良鞋垫为你收集整理的触发器的创建和使用触发器=============创建用户users表创建日志表创建触发器:当往用户表插入数据的时候在日志表自动插入一条操作信息执行添加操作的全部内容,希望文章能够帮你解决触发器的创建和使用触发器=============创建用户users表创建日志表创建触发器:当往用户表插入数据的时候在日志表自动插入一条操作信息执行添加操作所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复