简介: 触发器是与表有关的数据库对象,在 insert/update/delete 之前或者之后,触发并执行触发器中定义的SQL语句集合。 触发器适合在数据库端确保数据的完整性,日志记录,数据校验 现在的触发器还只支持行级触发,不支持语句触发。 创建查看删除: -- 创建 -- CREATE TRIGGER [trigger_name] B…
简介: 在一个业务逻辑中,可能需要查询多次数据库(多次网络请求) 可以将多条SQL语句封装在一个集合当中,调用业务对应的SQL集合。 存储过程是事先经过编译并存储在数据库中的一段SQL语句的集合,调用存储过程可以简化开发人员的重复工作,减少网络请求的数量,提升安全(更细粒度的权限控制),从而提高开发和数据处理的效率。 存储过程思想上,就是数据库SQ…
简介: MySQL 5.0版本之后引入视图。 视图本身是一个虚拟表,不存放任何数据。使用SQL语句访问视图时,它返回的数据都是从其他表里生成的。视图和表是在同一个命名空间,MySQL对于二者大多是同样对待的。 不过也有不同,例如:不能对视图创建触发器,也不能使用DROP TABLE命令删除视图。 视图不仅可以简化用户对数据的理解,也可以简化他们的操…