触发器的使用
来源:互联网 发布:淘宝怎么开 编辑:程序博客网 时间:2024/05/11 00:28
触发器的使用
触发器
和存储过程比较
1.共同点
针对表的操作(sql语句集合)
2.区别点
不需要调用
触发器在当前版本里不太稳定,不建议在有重要数据的数据库里使用
约束:
目的:保证数据的安全(独立性、共享性) 排除数据冗余性
域完整性约束(列):数据类型、格式、值域范围(enum、set)、是否为空、主键、自动增长等;
实体完整性约束(行):自己整理
用户自定义约束:
例如:年龄 int 0-100
参照完整性约束:外键
练习:使用触发器完成check约束
1、创建触发器
语法:
创建存储过程:create procedure 名称(参数)
begin
流程控制语句
sql语句集合
end//
创建触发器: create trigger 名称 触发时间(after|before) 触发事件(insert、update、delete)
on 表名 for each row
begin
局部变量、用户变量等;
流程控制语句;
sql语句集合
call 存储过程名();
end//
练习1:对t1创建触发器,执行insert语句后,将用户变量str赋值“working”
练习2:对t1(字段s1)创建按触发器,删除数据后,将t2里对应的记录同步删除
第一步:创建触发器
create trigger t1_delete after delete on t1 for each row
delete from t2 where s2=OLD.s1;
第二步:激活触发器
delete from t1;
第三步:验证结果
select * from t2;
- 替代触发器的使用
- MySQL触发器的使用
- MySQL触发器的使用
- 触发器的简单使用
- 使用游标的触发器
- 触发器的一些使用
- 触发器的使用
- 触发器的使用
- MySQL触发器的使用
- Oracle触发器的使用
- 触发器的使用
- Mysql 触发器的使用
- MySQL触发器的使用
- 触发器的使用初步
- 触发器的使用!
- Oracle触发器的使用
- SQL触发器的使用
- [SQL]触发器的使用
- 《最初的爱,最后的爱》评论
- XML的属性规则
- DerivePassword 派生密码
- 学习XML
- 黑马 加强基础部分
- 触发器的使用
- 过滤器的简介和简单应用
- 网络分析优化顶点覆盖Vertex Cover算法初探
- 浅析C++标准头文件结构
- S3C2440在MDK4.22下使用printf向串口打印调试
- 黑马 基础加强部分
- Java GUI编程之图片分摊小工具的实现(初级)
- 对堆栈的一点认识
- flex的event