mysql视图(view)视图、创建、使用、查询、删除、视图的作用等操作

1、视图的定义

视图:视图是从一个或者多个基本表(或视图)导出的表。它与基本表不同,是一个虚表。视图有一个特性,就是创建他的父表的数据发生变化,视图的数据也会发生变化。简单的理解就是他是存储器的查询语句,并不是存储起来的查询结果。

2、视图的创建
语法格式:
create view viwe_name as (完整的查询语句)

说明:
	view_name:自定义的视图名
	as:后面是这个视图所用到的查询结果(所以说是存储起来的查询语句,而不是将一次的查询结果存储起来)

eg:
create view v_stu_man as select * from student where ssex = '男'

用视图创建视图
create view v_stuman_class as 
select v_stu_man.*,classname from v_stu_man 
left join class on v_stu_man.classid = class.classid
3、视图的使用
语法格式:
select * from 视图名

eg:
select * from v_stu_man
4、视图的查询
语法格式:
select * from information_schema.views where table_schema = '数据库名';

说明:
	视图可以当作一张表来使用,所以用正常的select查询即可
	
eg:
select * from information_schema.VIEWS 
WHERE table_schema = 'haha';
5、查看视图的建立
语法格式:
show create view view_name;

说明:
	view_name:索要查询的视图名
6、删除视图
语法过程:
drop view view_name;

说明:
	view_name:视图的名称
7、视图的作用
  1. 简化查询:视图创建的本意就是将经常要使用的查询语句封装起来,然后后面的使用就只需要调用视图明就可以,不用频繁的写相同的查询语句。
  2. 重写格式化数据:
  3. 频繁访问数据库:
  4. 过滤数据:视图是一个生成的是一个虚拟表,物理上不存在,而这张虚拟表中就可以将想显示的内容,而后面创建视图也只能在这些内容上进行查询,提高了数据的安全性。
  • 18
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值