触发器知识点!

来源:互联网 发布:雅庭世匠真的假的 知乎 编辑:程序博客网 时间:2024/06/05 18:39
 

触发器:

  和存储过程比较

1、 共同点

针对表的操作(SQL语句集合)

2、 区别点

不需要调用

 触发器在当前版本里不太稳定,不建议在有重要数据的数据库里使用  

约束:

      目的:保证数据的安全(独立性、共享性)排除数据冗余性;

      域完整性约束(列):数据类型、格式、值域范围(enum set)、是否为空、主键、自动增长等;

      实体完整性约束(行):自己整理

      用户自定义约束:

       例如:年龄 int  0-100

      参照完整性约束:外键

 

3、 创建触发器

语法:

   create  procedure  名称(参数)

   begin  

     流程控制语句

     SQL语句集合 

End

   create  trigger    名称  触发时间(after|before) 触发事件(insertupdatedelete

   on  表名  for  each  row  

   begin

       局部变量、用户变量等;

流程控制语句;

       SQL语句集合;

       Call  存储过程名();

End

 

原创粉丝点击