1.触发器
mysql> delimiter | mysql> create trigger beforeinsertuserinfo -> before insert on userinfo -> for each row begin -> insert into userinfolog values(now(),CONCAT(new.userid,new.username)); -> end; -> | mysql> delimiter ; mysql> show triggers; 2.存储过程 mysql> delimiter // mysql> create procedure spinsertuserinfo( -> puserid int,pusername varchar(10) -> ,puserbirthday date -> ) -> begin -> insert into userinfo values(puserid,pusername,puserbirthday); -> end; -> // mysql> show procedure status like 'spinsertuserinfo'; mysql> call spinsertuserinfo(1,'zhangsan',current_date); mysql> select * from userinfo; 3.自定义函数 mysql> update userinfo -> set userbirthday='2000.01.01' -> where userid='1'; mysql> drop function if exists fngetage; mysql> delimiter // mysql> create function fngetage(pbirthday date) -> returns integer -> begin -> return year(now()) - year(pbirthday); -> end -> // 4.视图 mysql> create view viewuserinfo -> as select * ,fngetage(userbirthday) as userage from userinfo; mysql> select * from viewuserinfo; 清除日志记录 mysql> truncate table userinfolog; mysql> delete from userinfolog; |
Mysql视图, 存储过程, 触发器, 事务
转载下一篇:Mysql导入导出语句总结
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
存储过程 触发器 视图
视图视图只是一种逻辑对象,是一种虚拟表,它并不是物理对象,因为视图不占物理存储空
数据库 存储过程 触发器 数据 -
【MySQL-视图/存储过程/存储函数/触发器】
MySQL-视图/存储过程/存储函数/触发器
数据 存储过程 mysql