概述
MYSQL 事务处理主要有两种方法:
一、用 BEGIN, ROLLBACK, COMMIT来实现
BEGIN 开始一个事务
ROLLBACK 事务回滚
COMMIT 事务确认
二、直接用 SET 来改变 MySQL 的自动提交模式:
SET AUTOCOMMIT=0 禁止自动提交 SET AUTOCOMMIT=1 开启自动提交
CREATE TABLE runoob_transaction_test( id int(5)) engine=innodb; # 创建数据表
select * from runoob_transaction_test;
begin; # 开始事务
insert into runoob_transaction_test value(5);
insert into runoob_transaction_test value(6);
commit; # 提交事务
select * from runoob_transaction_test;
触发器
触发器经常用于加强数据的完整性约束和业务规则等。 触发器创建语法四要素:
(1)监视地点(table)
(2)监视事件(insert/update/delete)
(3)触发时间(after/before)
(4)触发事件(insert/update/delete)
create trigger ins_stu
after insert on student for each row
begin
insert into cj ( stu_id, stu_name)
values( new.stuid, new.username);
end;
最后
以上就是精明哈密瓜为你收集整理的MySQL事务和触发器的全部内容,希望文章能够帮你解决MySQL事务和触发器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复