MySQL视图的基本操作
编辑时间:2019-03-09 14:30:37 作者:666666

视图

  • 概念

视图是一张虚拟表,并不表示任何物理数据,只是用来查看数据而已。

select语句的结果集构成视图所返回的虚拟表,当表中的数据发生变化时,从视图中查询出来的数据也随之改变。

视图中的行和列都来自数据表,这些数据表称之为视图的基表,视图数据是在视图被使用时动态生成的。

  • 视图的作用

  • 保护一些数据,可以将数据表的一些数据放到视图中,然后只给查询者查看视图的权限

  • 简化SQL语句.为复杂的查询建立一个视图,用户不必输入复杂的查询语句,只需要查询视图就行

  • 注意

  • 视图并不能加快查询速度,因为视图的数据是在使用视图时从基表中拿出来的

  • 视图的创建

语法:

create view 视图名 as 查询类型的sql语句
  • 实例

  • 从用户表和用户详情表中查询出所有的数据形成视图

    create view v_all_user as  select u.id,u.name,d.sex,d.city  from user u left join user_detail d on u.id=d.uid;
    

    //以后需要所有用户的所有数据,就只需要查询视图 valluser

    select * from v_all_user  的数据等同于  select u.id,u.name,d.sex,d.city  from user u left join user_detail d on u.id=d.uid 的数据
    

视图管理

  • 查看某个视图的定义

    show create view 视图名

  • 视图删除

    drop view 视图名

 点赞 1
 收藏 0
 分享
来说两句吧
最新评论
    暂无评论
天气预报
万年历
2015年
7月
返回今天

博客声明

本博客属个人所有,不涉及商业目的。遵守中华人民共和国法律法规、中华民族基本道德和基本网络道德规范,尊重有节制的言论自由和意识形态自由,反对激进、破坏、低俗、广告、投机等不负责任的言行。所有转载的文撰写页面章、图片仅用于说明性目的,被要求或认为适当时,将标注署名与来源。避免转载有明确“不予转载”声明的作品。若不愿某一作品被转用,请及时通知本人。对于无版权或自由版权作品,本博客有权进行修改和传播,一旦涉及实质性修改,本博客将对修改后的作品享有相当的版权。二次转载者请再次确认原作者所给予的权力范围。

本博客所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。非经允许,不得用于赢利目的。本博客受中国知识产权、互联网法规和知识共享条例保护和保障,任何人不得进行旨在破坏或牟取私利的行为。本博客声明以简体中文版为准,不对其他语言版本负责。

如有侵权请及时联系我进行处理。邮箱youseeim666@163.com