视图

含义:虚拟表,和普通表一样使用

比如:舞蹈班和普通班的对比

#案例:查询姓张的学生名和专业名

select stuname,majorname

from stuinfo s

inner join major m

on s.majorid = m.id

where  s.stuname like '张%' ;

一、视图的创建

#封装

create view v1

as

select stuname,majorname

from stuinfo s

inner join major m

on s.majorid = m.id

 

select * from v1 where stuname like '张%';

二、视图的修改

方式一、

creat or replace view 视图名 #存在即修改,不存在即创建

as

查询语句:

方式二、

alter view 视图名

as

查询语句;

三、视图的删除

drop view 视图1,视图2......

四、查看视图结构

desc 视图 ;

或者 show create view 视图 ;

 

posted @ 2022-12-18 13:42  平凡的柳先生  阅读(98)  评论(0)    收藏  举报