阅读 130

数据库最后了解知识点

数据库最后了解知识点

一 视图(了解)

  什么是视图:视图就是通过查询得到一张虚拟表,然后保存下来,下次可以直接使用,其实视图也是表

  为什么要有视图:如果要频繁的操作一张虚拟表(拼表组成的),你就可以制作成视图 后续直接操作

  如何操作:

复制代码

 

# 固定语法
create view 表名 as 虚拟表的查询sql语句
  
# 具体操作
create view teacher2course as
select * from teacher INNER JOIN course
on teacher.tid = course.teacher_id

 

复制代码

  注意:

  1 创建视图在硬盘上只会有表结构 没有表数据(数据还是来自于之前的表)

  2 视图一般只用来查询 里面的数据不要继续修改 可能会影响真正的表

回到顶部

二 触发器

  在满足对表数据进行增、删、改的情况下,自动触发的功能

  使用触发器可以帮助我们实现监控、日志

  触发器可以在六种情况下自动触发 增前 增后 删前删后 改前改后

  基本语法结构

create trigger 触发器的名字  before/after insert/update/delete on 表名
for each row
begin
    sql语句
end

  具体使用

  针对触发器的名字 我们通常需要做到见名知意

复制代码

 

create trigger tri_before_insert_t1  before insert on t1
for each row
begin
    sql语句
end
#针对删除和修改 书写格式一致

 

复制代码

  修改结束符

只作用于当前窗口
delimiter $$  将默认的结束符号由;改为$$
delimiter ;


文章分类
后端
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐