mysql-视图、触发器、事务、存储过程、内置函数、流程控制、索引
一、视图 1.啥是视图? 视图就是通过查询得到的一张虚拟表,然后保存下来,直接使用即可 2.为啥要用视图呢? 如果要频繁使用一张虚拟表,可以不用重复查询 3.如何用视图 创建: create view teacher_courus as select * from teacher inner join course on teacher.tid = course.teacher_id; 删除: drop view teacher_course; 强调 1.在硬盘中,视图只有表结构文件,没有表数据文件 2.视图通常是用于查询,尽量不要修改视图中的数据 ps:开发过程中一般不会去使用视图 二、触发器 在满足对某张表数据的增、删、改的情况下,自动触发的功能称之为触发器。 1.为何要用触发器? 触发器专门针对我们对某一张表数据增insert、删delete、改updata的行为,这类行为一旦执行,就会触发触发器的执行,即自动运行另外一段sql代码 2.创建触发器语法(六种) create trigger 触发器名字 after/before insert/update/delete on 表名 for each row begin sql