摘要:
首先,MYISAM引擎不支持事务处理,但是InnoDB引擎支持。 事务处理是为了防止故障,保证过程执行的原子性。 术语: 事务(transaction): 一组sql语句 回退(rollback):撤销指定sql语句的过程 提交(commit): 将未存储的sql语句写入数据库 保留点(savepo 阅读全文
posted @ 2022-02-22 21:19 RonnieOS 阅读(26) 评论(0) 推荐(0) 编辑
|
|||
摘要:
首先,MYISAM引擎不支持事务处理,但是InnoDB引擎支持。 事务处理是为了防止故障,保证过程执行的原子性。 术语: 事务(transaction): 一组sql语句 回退(rollback):撤销指定sql语句的过程 提交(commit): 将未存储的sql语句写入数据库 保留点(savepo 阅读全文
posted @ 2022-02-22 21:19 RonnieOS 阅读(26) 评论(0) 推荐(0) 编辑
摘要:
触发器: 当我们希望在事件之前或者之后自动执行操作时,我们可以设定触发器,触发器可在设定以下事件之前或者之后: delete insert update 25.1 创建触发器 -- 下面创建的触发器在每次对products表的某一行插入之后都会打印"insert a row" create trig 阅读全文
posted @ 2022-02-22 20:26 RonnieOS 阅读(71) 评论(0) 推荐(0) 编辑
摘要:
游标是为了一行一行的处理表格检索到的结果,游标只能在存储过程中使用 使用游标的步骤: 必须先声明游标,但这个过程并没有检索数据,仅仅是一个声明 如果想要使用游标,必须打开它,这个过程实际上把之前的select语句检索出来 对填有数据的游标,检索出各行 结束使用后必须关闭游标,这会进行资源的释放 24 阅读全文
posted @ 2022-02-22 16:49 RonnieOS 阅读(59) 评论(0) 推荐(0) 编辑
摘要:
使用存储过程的好处:简单,安全,高性能 23.1 创建存储过程 创建存储过程的一个例子: delimiter // create procedure avgpricing() begin select avg(price) as averagepricing from products; end / 阅读全文
posted @ 2022-02-22 15:37 RonnieOS 阅读(30) 评论(0) 推荐(0) 编辑 |
|||