MySQL笔记 视图

MySQL笔记 视图

含义:

虚拟表,和普通表一样使用

特点:只是保存了sql逻辑,没有保存数据,可以增删改查,但一般不能增删改

一.创建视图

语法:

create view 视图名

as 查询语句;

案例:

1.查询姓名中包含a字符的员工名,部门名,和工种名

#1.创建
create view myv1
as
select last_name,department_name,job_title
from employees e
inner join departments d
on e.department_id=d.deppartment_id
inner join jobs j
on e.job_id=j.job_id
#2.使用
select * 
from myv1 
where last_name like "%a%";

二.修改视图

方式一:

create or replace view 视图名

as

查询语句;

方式二:

alter view 视图名

as

查询语句;

三.删除视图

语法:

drop view 视图名,视图名,...;

drop view myv1,myv2,myv3;

四.查看视图

desp 视图名;

show create view 视图名;

五.视图的更新

以下类型的视图是不能更新的:

包含以下关键字的sql语句:

分组函数,distinct,group by, having,union或者union all

常量视图,select中包含子查询

join

from一个不能更新的视图

where子句的子查询引用了from子句中的表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值