第三十九天
视图 什么是视图? 一个查询语句的结果是一张虚拟表,将这种虚拟表保存下来,它就变成了一个视图 为什么要用视图? 当频繁需要用到多张表的连表结果,你就可以事先生成号视图之后直接调动即可,避免了反复写连表操作的sql语句 如何使用? create view teacher_course as select * from teacher INNER JOIN course on teacher.tid = course.teacher_id; 1.视图只有表结构,视图中的数据还是来源于原来的表2.不要改动视图表中的数据3.一般情况下不会频繁的使用视图来写业务逻辑 触发器 到达某个条件时自动触发 当你在对数据进行增、删、改的情况下会自动触发触发器的运行 触发器分为六种情况 固定语法结构 create trigger 触发器的名字 after/before insert/update/delete on 表名 for each row begin sql语句 end # 详细版本 create trigger tri_before/after_insert/update/delete_t1 after/before insert/update/delete on t1 for each row begin sql语句 end 增前 可以修改MySQL默认的结束符(;)