Mysql 视图

 

  一、为什么需要视图?

    当sql查询复杂,sql语句繁琐,可以使用视图对其进行简化

  二、什么是视图?

    视图就是一个能够把复杂SQL语句的功能封装起来的一个虚表。所以我们在创建视图的时候,主要的工作就落在创建这条SQL查询语句上。

    视图是对若干张基本表的引用,一张虚表,只查询语句执行结果的字段类型和约束,不存储具体的数据(基本表数据发生了改变,视图也会跟着改变);

    方便操作,特别是查询操作,减少复杂的SQL语句,增强可读性;

  三、如何创建视图?

    sql语法:create view 视图名称 as select语句;(视图在保存基本表字段信息的时候字段不能重复,因此需要对select结果集中的字段进行重命名)

    例:create view v_goods_info as

      select goods.name gname,goods_cates.name gcname ,goods_brands.name gbname

      from goods join goods_cates on goods.cate_id = goods_cates.id join goods_brands on goods.brand_id = goods_brands.id;

  四、如何查看视图?

    sql语法:show tables;(查看表会将所有的视图也列出来)

  五、如何使用视图?

    sql语法:select * from v_goods_info;

  六、如何删除视图?

    sql语法:drop view 视图名称;

posted @ 2021-10-28 08:32  九月的昵称  阅读(34)  评论(0)    收藏  举报