当前位置:首页 » MySQL » MySQL学习笔记(7):触发器、表锁与事务 » 正文


MySQL学习笔记(7):触发器、表锁与事务

发布日期:2014-10-08 00:00   来源:谭海波   本文永久链接
摘要:触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。 删除触发器:drop trigger triname;。 查看触发器:show triggers;。 一个触发器的例子: [cr……

触发器是与表有关的数据库对象,在满足定义条件时触发,并执行触发器中定义的语句集合。触发器的这种特性可以协助应用在数据库端确保数据的完整性。

删除触发器:drop trigger triname;。

查看触发器:show triggers;。

一个触发器的例子:

MySQL支持对MYISAM和MEMORY存储引擎的表进行表级锁定,对InnoDB存储引擎进行行级锁定。默认情况下,表锁和行锁都是自动获得的,不需要额外的命令。

锁定表:lock table tbname read;。

解锁表:unlock tables;。

MySQL通过set autocommit、start transaction、commit和rollback等语句支持本地事务,具体语法如下:

几个事务的例子:



关注谭海波博客官方微信公众平台
文章分类MySQL
文章标签:
本文永久链接:http://tanhaibo.net/2014/10/mysql-trigger.html
转载提示:除非注明,谭海波博客的文章均为原创,转载请以链接形式注明作者和出处。谢谢合作!

发表评论

电子邮件地址不会被公开。 必填项已用*标注