触发器认识
来源:互联网 发布:bootstrap 数据库后端 编辑:程序博客网 时间:2024/06/05 13:30
触发器的认识
触发器是一个被指定关联到一个表的数据对象,触发其实不需要调用的,当一个表格被建立特别事件发生时,它才会被激活你,如果不发生就不会被激活。
与存储过程不一样的地方,存储过程是只有被调用才会被激活。
共同点是都是针对表的操作都是对SQL语句的的批处理。
使用触发器的目的:它可以保护表中数据。当操作影响到触发器保护数据时,它就会被自动执行,eg:可以通过多表数据间的一致性。
1、 创建触发器
格式:createtrigger 触发器名 aflter/before(触发器触发的时刻) 触发事件 on 表名 for each row 触发动作
注释:触发器触发时刻:是指触发器在激活它的语句之前后之后触发。如果是之后用aflter,要是验证用before。
触发事件:是指激活程序语句的类型。
有三种:insert是将新行入表格是激活的触发器、update是更改某一行时激活触发器、delete是删除激活触发器。
触发动作:包含触发器激活时将要执行的语句。若执行多条语句用begin…….end语句
假设以存在表xs
Eg:mysql->triggertable_xs after insert on xs for each row
->set@str=’hello’;
Query OK, 0 rowsaffected (0.29 sec)
mysql>insert into xs values(6); //插入数据
mysql> select * from t7;
+------+
| s3 |
+------+
|hello |
+------+
2、触发器删除
使用drop可将触发器从数据库删除。
语法格式:droptrigger 触发器名
Eg: drop trigger xs;
- 触发器认识
- 触发器初步认识
- 触发器的认识
- SqlServer触发器认识
- 对触发器的认识
- 认识FPGA触发器的亚稳态
- 初步认识存储过程和触发器
- 数据库中触发器before与after认识
- 再次认识mysql(六)触发器
- 数据库中触发器before与after认识
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- 触发器
- linux下挂载ISCSI存储设备
- 来自淘宝的架构经验
- Linux 驅動程式的 I/O
- ADF:getRowCount 和 getEstimatedRowCount 结果相同效率不同
- 报表制作工具中Cnmoney()函数使用
- 触发器认识
- getRealPath
- 延长Visual Assist和FinalBuilder 5的试用时间
- 完美解决IE6不支持position:fixed的bug
- Silverlight-遍历本地文件夹
- 大量数据的页面结构
- 关于java的JIT知识
- sql server 关于不等于运算符的研究 '<>'
- 什么是STK卡