一、视图
作用:简写代码,与临时表的作用差不多
1.创建 create view 视图名 as SQL语句 2.修改 alter view 视图名 as 新SQL语句 3.删除 drop view 视图名 注意:视图是虚拟的,SQL语句会产生一个临时表
二、触发器
作用:对某张表做增删改操作时,可以使用触发器定义连接行为
delimiter // create tigger 名字 before insert on tb1 for each row begin insert into tb2(列) values(NEW,sname); end // delimiter ; 实质:创建一个触发器,当对tb1操作时,tb2也会做相应操作 注意: NEW OLD before insert after insert before update after update before delete after delete insert 用NEW delete用OLD update用NEW和OLD
三、函数
分类:内置函数、自定义函数
1.调用函数 select 函数名(); 2.内置函数 select CURDATE(); select DATE_FORMAT(时间, 格式); 3.自定义函数 delimiter // create function func( a int, b int) returns int begin declare num int defaukt 0; set num = a + b; return(nmu); end // delimiter ; select func(5, 3)
注意:函数中不能使用SQL语句
四、触发器
https://www.cnblogs.com/wupeiqi/articles/5713323.html