最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MySql_数据库触发器的使用_MySQL

来源:懂视网 责编:小采 时间:2020-11-09 18:32:52
文档

MySql_数据库触发器的使用_MySQL

MySql_数据库触发器的使用_MySQL:bitsCN.com MySql数据库中的触发器使用:触发器使用于insert/delete/update的前面或者后面(after/before)执行的sql语句。创建触发器需注意要加上delimiter分隔符,以//开始中间写触发器以//结尾。创建一个user1表create table user
推荐度:
导读MySql_数据库触发器的使用_MySQL:bitsCN.com MySql数据库中的触发器使用:触发器使用于insert/delete/update的前面或者后面(after/before)执行的sql语句。创建触发器需注意要加上delimiter分隔符,以//开始中间写触发器以//结尾。创建一个user1表create table user

bitsCN.com

MySql数据库中的触发器使用:

触发器使用于insert/delete/update的前面或者后面(after/before)执行的sql语句。

创建触发器需注意要加上delimiter分隔符,以//开始中间写触发器以//结尾。

创建一个user1表

create table user1(
id int PRIMARY key AUTO_INCREMENT,
username varchar(20),
createtime date);
再创建一个user_log表
create table user_log(
id int PRIMARY key AUTO_INCREMENT,
ext int);

创建一个触发器(insert后执行的触发器)
delimiter//
create trigger trg_user_insert after insert on user1
for EACH row
begin
insert into user_log(ext) values(NEW.id);  new.id意为把user1表中的id传入user_log表中的ext中
end;
//

测试:插入user1表中数据后会自动执行触发器
insert into user1 values(null,'zhangsan11',now());
删除这个触发器的方法

DROP TRIGGER trg_user_insert;

触发器中new与old:

在insert中有new的虚拟表,在delete中有old的虚拟表,在update中有new和old的虚拟表。

触发器中before:

常用于update中在修改后if ....then....end if

学艺不精,暂理解这么多,如有误请回复2013-04-09 16:58:23

bitsCN.com

文档

MySql_数据库触发器的使用_MySQL

MySql_数据库触发器的使用_MySQL:bitsCN.com MySql数据库中的触发器使用:触发器使用于insert/delete/update的前面或者后面(after/before)执行的sql语句。创建触发器需注意要加上delimiter分隔符,以//开始中间写触发器以//结尾。创建一个user1表create table user
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top