Qianfeng

DON'T WORRY BE HAPPY
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2022年2月22日

摘要: 首先,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) 编辑

摘要: **视图:**视图是虚拟的表。但是和实际检索的表不同,可以把视图看作是一种函数,它是每一次检索时动态的查询,而不是一个结果。 视图不包括任何一行或者一列的数据,它只是一个实时计算出来的查询。 视图有什么用: 重用SQL语句,这使得使用起来很方便 可以只接触到表的某个部分,这使得安全性得到保障。通过视 阅读全文

posted @ 2022-02-22 14:15 RonnieOS 阅读(37) 评论(0) 推荐(0) 编辑