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);

猜你喜欢

转载自blog.csdn.net/qq_43220836/article/details/106835499
今日推荐