MySQL触发器、存储过程、自…
来源:互联网 发布:统招专升本网络课程 编辑:程序博客网 时间:2024/06/05 08:20
本示例实现如下效果:
0.test数据库有userinfo用户信息表 和userinfolog用户信息日志表
1.建立一个userinfo表新增记录时的触发器 将新增日志加入到userinfolog
2.建立一个向userinfo表新增记录的存储过程
3.根据userinfo表的出生日期字段 我们将建立一个简单算得年龄的自定义函数
4.创建一个userinfo的视图 调用年龄函数
-------------
0.准备相关表
mysql> use test;
mysql> create table userinfo(userid int,usernamevarchar(10),userbirthday date);
mysql> create table userinfolog(logtimedatetime,loginfo varchar(100));
mysql> describe userinfo;
1.触发器
mysql> delimiter |
mysql> create trigger beforeinsertuserinfo
mysql> delimiter ;
mysql> show triggers;
2.存储过程
mysql> delimiter //
mysql> create procedure spinsertuserinfo(
mysql> show procedure status like'spinsertuserinfo';
mysql> callspinsertuserinfo(1,'zhangsan',current_date);
mysql> select * from userinfo;
3.自定义函数
mysql> update userinfo
mysql> drop function if exists fngetage;
mysql> delimiter //
mysql> create function fngetage(pbirthdaydate)
4.视图
mysql> create view viewuserinfo
mysql> select * from viewuserinfo;
清除日志记录
mysql> truncate table userinfolog;
mysql> delete from userinfolog;
转载地址:http://hi.baidu.com/zhangcuibao/blog/item/a847fad9993f9872d1164e01
- MySQL触发器、存储过程、自…
- mysql 触发器+存储过程
- mysql 触发器,存储过程
- mysql学习-触发器,存储过程(函数…
- Mysql -- 存储过程/触发器/游标
- MySQL存储过程及触发器
- 【MySQL】存储过程 游标 触发器
- mysql触发器与存储过程
- MySQL存储过程+游标+触发器
- mysql 存储过程 函数 触发器
- MySQL存储过程及触发器
- MySQL存储过程及触发器
- MySQL存储过程及触发器
- mysql触发器,存储过程,函数
- MySQL 事件、触发器、存储过程
- Mysql存储过程以及触发器
- MySQL 触发器、存储过程、游标
- MySQL存储过程及触发器
- 制作可用grub引导Linux系统…
- 浅谈组合模式
- 【转】跟我学MySQL存储过程
- SAX 解析到文件,缓存到内存
- arm-linux内核配置文件Kconfig语法
- MySQL触发器、存储过程、自…
- 拒绝编译器默认函数
- 计算机类论文综述的写法(转…
- 阿里云服务器【ubuntu】安装jdk
- 百度——主题模型
- oj-2-继承(改错)
- GRID拖拽行的例子
- 零基础小白使用LDA模型
- UML建模之类图(Class Diagram,UML图)