摘要:
事务处理用来维护数据库的完整性,用来管理成批执行的MySQL操作。下面分别举例说明怎么开启事务,进行回滚,提交和使用保留点。 1、开启事务 START TRANSACTION 2、使用回滚Rollback 例1:删除表的所有行再回滚 SELECT * FROM ordersnew;START TRA 阅读全文
摘要:
触发器在想要某条语句在事件发生时自动执行时使用,如每订购一个产品都从库存数量中减去订购的数量。支持触发器的语句有delete,update,insert。 触发器需要的4条信息: 唯一的触发器名, 触发器关联的表, 触发器响应的活动, 触发器何时执行。 下面仍然举一个简单的例子说明触发器的使用。 例 阅读全文
摘要:
创建存储过程可以为以后的使用保留一条或多条MySQL语句的集合,不用反复建立一系列步骤,减少对变动的管理,提升性能。(简单、安全、高性能) 下面举个列子说明存储过程的创建、使用和一些注意事项。 例:现在你要进行订单合计,而且要对部分顾客增加营业税,要求返回带有营业税的订单合计结果。 如果在利用简单的 阅读全文
摘要:
视图是虚拟的表,只包含使用时动态检索数据的查询。 视图的使用方式和普通的表一样,那么为什么要使用视图呢? 1、视图的好处 回忆在联结讲解中举的例子:列出订购物品TNT2的所有客户信息,如果又需要列出物品ABC的所有信息呢,那么同样的SQL要再写一次,如果能够把整个查询包装成一个视图,那么就可以重用S 阅读全文