第五节:MySQL-view-视图

一、视图简介

​ 视图是一个虚拟表,视图中的数据由一张或多张数据库表单组成,视图中并不存放真实的数据,数据都在原始表(真实表),视图中存放的是对原始表的数据的应用

二、创建视图
创建视图的语法
   create view view_name
    as
        查询语句
    ;
三、视图使用

视图的作用

​ 1、当做一张表

​ 2、describe view_Name – 查看视图结构

​ 3、show create view view_Name – 查看视图源代码

四、修改视图
修改视图
	alert view view_Name
	as
		查询的sql语句
	;
五、删除视图
删除视图
	drop view view_Name
六、注意
修改视图数据库表也会改变,视图也可以添加数据
	insert into view_Name( name , name)values(value,value);-- 通过视图添加数据
	delete from view_Name where name = value;-- 通过视图删除数据
	update view_Name set name = value where name = value;-- 通过视图修改数据
七、案例
例子:
-- 创建视图
	drop view if exists view_xiaoge_table1;
	create view view_xiaoge_table1 as(select * from user);
-- 修改或者创建视图
	create or replace view view_xiaoge_table1 as(select userName,userAge from user);
-- 修改视图
    alert view view_xiaoge_table1 
    as
        select
            userName,userAge
        from
            user
        where
            userName = 'xiaoge'
            or userAge > 18
    ;
等价于:
	alert view view_xiaoge_table1 as (select userName,userAge from user where userName = 'xiaoge' or userAge > 18);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小戈&328

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值