MySQL笔记(七)——视图

视图

一、含义

  mysql 5.1版本出现的新特性,本身是一个虚拟表,它的数据来自于表,通过执行时动态生成、

  好处:
   1、简化sql语句;
   2、提高了sql的重用性;
   3、保护了基表的数据,提高了安全性。

二、创建

 create view 视图名
 as
 查询语句;

三、修改

 方式一:create or replace view 视图名
     as
     查询语句;

 方式二:create view 视图名
     as
     查询语句;

四、删除

  drop view 视图1,视图2,…;

五、查看

  desc 视图名;
  show create view 视图名;

六、使用

  1.插入:insert
  2.修改:update
  3.删除:delete
  4.查看:select

  注意:视图一般用于查询的,而不是更新的,所以具备以下特点的视图都不允许更新
  ①包含分组函数、group by 、distinct、having、union
  ②join
  ③常量视图
  ④where后的子查询用到了from中的表
  ⑤用到了不可更新的视图
  ⑥select后面有子查询的

七、视图和表的对比

   关键字   是否占用物理空间       使用
视图 view     占用较小,只保存mysql逻辑  一般用于查询
表  table    保存实际的数据       增删改查

猜你喜欢

转载自blog.csdn.net/weixin_45032666/article/details/108291292
今日推荐