争怎路由网:是一个主要分享无线路由器安装设置经验的网站,汇总WiFi常见问题的解决方法。

MySQL 5.0 触发器

时间:2024/4/29作者:未知来源:争怎路由网人气:

 DELETE }
ON <表名称>
FOR EACH ROW
<触发的SQL语句>                      <--

触发器包含所要触发的SQL语句:这里的语句可以是任何合法的语句,包括复合语句,但是这里的语句受的限制和函数的一样。

Privileges权限

你必须拥有相当大的权限才能创建触发器(CREATE TRIGGER)。如果你已经是Root用户,那么就足够了。这跟SQL的标准有所不同,我也希望能尽快改成标准的。

因此在下一个版本的MySQL中,你完全有可能看到有一种叫做CREATE TRIGGER的新权限。然后通过这样的方法赋予:

GRANT CREATE TRIGGER ON <表名称> TO <用户或用户列表>;

也可以通过这样收回权限:

REVOKE CREATE TRIGGER ON <表名称> FROM <用户或用户列表>;

Referring to OLD and NEW columns 关于旧的和新创建的列的标识

在触发器的SQL语句中,你可以关联表中的任意列。但你不能仅使用列的名称去标识,那会使系统混淆,因为那里可能会有列的新名(这可能正是你要修改的,你的动作可能正是要修改列名),还有列的旧名存在。因此你必须用这样的语法来标识:

"NEW . column_name"或者"OLD . column_name".这样在技术上处理(NEW 

关键词:MySQL 5.0 触发器




Copyright © 2012-2018 争怎路由网(http://www.zhengzen.com) .All Rights Reserved 网站地图 友情链接

免责声明:本站资源均来自互联网收集 如有侵犯到您利益的地方请及时联系管理删除,敬请见谅!

QQ:1006262270   邮箱:kfyvi376850063@126.com   手机版