摘要:
四:存储过程 (优先掌握) 1. 什么是存储过程 是任意的sql语句的组合,被放到某一个存储过程中,类似于一个函数,有一个函数,有参数,还是函数体 2. 为什么使用存储过程 包含任何的sql语句,逻辑处理,事务处理。所有的我们学过的sql都可以放到里面 3. 三种开发方式的对比 第一种:应用程序只关 阅读全文
摘要:
三:事务 (非常重要) 1. 什么是事务 事务就是一系列sql语句的组合,是一个整体 2. 为什么需要事务 场景1:转账操作。A的钱减去100,B的钱加100。当A正在转账的过程中,A的钱被扣除的时候,正好手机关机了,此时A的钱已经转出去了。但是B却没有收到钱。那这种情况是我们不想看到的结果。那么此 阅读全文
摘要:
二:触发器 1. 什么是触发器 触发器,是一段与某个表相关的sql语句,会在某个时间点,满足某个条件后自动触发执行 其中两个关键因素: 时间点 事件发生前,before|事件发生后 after 事件 update delete insert 在触发器包含两个对象: old:update,dele 阅读全文
摘要:
一:视图 1. 什么是视图? 本质上是一个虚拟的表。即看的见,但是实际不存在。 2. 为什么需要虚拟表,使用场景是什么? 场景1:我们希望某些查询语句只能查看到某个表中的一部分数据,就可以使用视图 场景2:简化sql语句的编写 3. 使用方法 创建的语法: 修改表 删除 查看 注意:修改视图 阅读全文