1.触发器:对某个表进行(增/删/改)操作的前后如果希望触发某个特定的行为时,可以使用触发器触发器用于定制用户对表的行进行(增/删/改)前后的行为-- 触发器 -- delimiter $$ -- create trigger tr_star before insert on student for each row -- begin -- insert into clas
转载 2023-06-14 21:04:30
221阅读
CREATE DATABASE triger; CREATE TABLE g( id INT(20) PRIMARY KEY AUTO_INCREMENT, NAME VARCHAR(4), num INid INT REFER
原创 2023-02-28 14:51:18
171阅读
-- 事务安全 -- 开启事务 start transaction; -- 事务操作:1李四账户减少 update my_account set money = money - 1000 where id = 2; -- 事务操作:2张三账户增加 update my_account set money = money + 1000 where id = 1; -- 提交事务 commit;
         本篇博客介绍的是MySQL事务功能和触发器功能 , 以及它们的用法 . 一 . MySQL事务         事务是一组原子性的SQL查询,或者说是一个独立的工作单元。事务中的所有操作要么全部执行成功,要么全部执行失败。在MySQL中 , 采用事务功能可以实现有选择性
转载 2024-04-15 21:49:45
54阅读
回顾事务:特点ACID,把多条SQL指令做为一个批次,一起执行,或都不执行。      步骤:1. 关闭自动提交: set autocommit=0;            2. 设置开始事务: start transc
转载 2023-12-14 19:06:37
87阅读
事务create table swpu(id int primary key auto_increment,money decimal(10,2) comment '学费');insert into swpu values(null,5000);create table swpu_stu(id int primary key auto_increment,stu_money decim
原创 2022-02-08 16:34:13
213阅读
?作者简介:小明java问道之路,专注于研究 Java/ Liunx内核/ C++及汇编/计算机底层原理/源码,就职于大型金融公司后端高级工程师,擅长交易领域的高安全/可用/并发/性能的架构设计与演进、系统优化与稳定性建设。        ? 热衷分享,喜欢原创~ 关注我会给你带来一些不一样的认知和成长。本文目录本文目
转载 5月前
47阅读
事务create table swpu(id int primary key auto_increment,money decimal(10,2) comment '学费');insert into swpu values(null,5000);create table swpu_stu(id int primary key auto_increment,stu_money decim
原创 2021-07-06 16:39:12
183阅读
1)概念:事务是逻辑上的一组操作,组成这组操作的各个单元,要么全部成功,要么全部失败 mysql数据支持事务特性,但是要求数据表必须是innoDB存储引擎  步骤: 1. 开启事务:start transaction 2. 正常执行sql语句,但是这个时候执行的sql语句,   并没有直接影响到我们数据表真实的数据(而是将sql语句操作的结果保存一个临时的文件中)
事务触发器:在MySQL中使用commit和rollback关键字来管理事务,commit表示提交,当整个事务在执行时没有出现任何差错,则提交事务。一旦出现某个不可预料的问题,导致了数据的不完整性,则使用rollback关键字进行事务回滚。 存储过程和函数的区别: 1. 一般来说,存储过程实现的功能要复杂一点,而函数的实现的功能针对性比较强。 2. 存储过程返回参数,函数返回值
转载 2023-12-10 12:53:43
79阅读
一.什么是事务    首先简单说下什么是事务事务就是具有原子性,一致性,隔离性,持久性的一组数据库操作。     如下图的sql语句即为事务mysql默认自动提交事务,所以一条语句就是一个事务。也可以手动写begin和commit,在这之间的sql语句同属于一个事务。 二.原子性的实现    原子性比较容易理解,同一个事务
转载 2023-08-08 08:38:26
138阅读
~~语法~~ CREATE TRIGGER <触发器名称>  --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER }  --触发器有执行的时间设置:可以设置为事件发生前或后。 { INSERT | UPDATE | DELETE }  --同样也能设定触发的事件:
转载 精选 2012-06-13 22:25:55
306阅读
CREATE TRIGGER <触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER } --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE }
转载 2017-02-23 16:55:00
328阅读
2评论
~~语法~~CREATETRIGGER --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{BEFORE|AFTER} --触发器有执行的时间设置:可以设置为事件发生前或后。{INSERT|UPDATE|DELETE} --同样也能设定触发的事件...
转载 2015-09-11 16:56:00
81阅读
2评论
MySQL 触发器简单实例 CREATE TRIGGER <触发器名称> --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER } --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDA
转载 2016-08-31 21:10:00
99阅读
2评论
~~语法~~CREATE TRIGGER <触发器名称>  --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER }  --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE }  --同样也能设定触发的事件:它们可以在执
转载 精选 2016-08-12 11:47:57
323阅读
MySQL 触发器简单实例 ~~语法~~ CREATE TRIGGER <触发器名称>  --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象. { BEFORE | AFTER }  --触发器有执行的时间设置:可以
转载 精选 2013-03-22 11:25:33
515阅读
触发器增删查实例
原创 2017-01-16 10:21:54
550阅读
~~语法~~ CREATE TRIGGER <触发器名称>  --触发器必须有名字,最多64个字符,可能后面会附有分隔符.它和MySQL中其他对象的命名方式基本相象.{ BEFORE | AFTER }  --触发器有执行的时间设置:可以设置为事件发生前或后。{ INSERT | UPDATE | DELETE }  --同样也能设定触发的事件:它们可以在执行insert、upda
转载 2021-07-13 09:21:16
217阅读
--创建一个插入操作的触发器:当向学生选课表SC中插入一条记录后,变更在学生表STUDENT对应学生的选课门数。  CREATE TRIGGER STU_IN  ON SC---对哪个表或者视图进行操作  FOR INSERT--设定触发条件,也就是在什么情况下会触发这个触发器  AS   UPDA
原创 2010-11-10 21:16:24
1061阅读
  • 1
  • 2
  • 3
  • 4
  • 5