目录
编辑delimter关键字-------------------------注意:(Linux)
视图
视图的定义
视图的创建
or replace可以不写(用于替换)
重点是as 后面的select语句
视图的查询
视图的修改
这里的or replace不能不写
视图的删除
视图的检查选项
细节:with check option 写在SQL语句末尾
CASCADED
级联; 给v2视图加cascaded检查选项时,会给不带检查选项的v1加上检查选项
LOCAL
视图更新的条件
视图的作用
- 简单: 视图不仅可以简化用户对数据的理解,也可以简化他们的操作.那些被经常使用的查询可以定义为视图,从而使得用户不必为以后的操作每次指定全部的操作
- 安全: 数据库可以授权,但不能授权到数据库特定的行和特定的列上.通过视图用户只能查询和修改他们所能见到的数据
- 数据独立: 视图可以帮助用户屏蔽真实表结构变化带来的影响
存储过程
delimter关键字-------------------------注意:(Linux)
语法格式为
触发器
补充:
1.trigger_name是触发器名称,可以自己定义
2.第二行要指定是before还是after(触发时机) 紧接着要指定是什么类型的触发器(--insert,update,delete--)
3.for each row(行级触发器) 对于MySQL来说,我们只支持行级触发器
4.在begin和end之间编写触发器具体逻辑实现