数据库——视图

视图操作

1.创建视图

-- 创建视图的必须语句
create view 视图名 [(视图字段列名)]
as select语句;
/*
	1.注意在同一个数据库中,视图名和不能和已经存在的表/视图名一样
	2.视图字段名若省略,默认情况下与select语句中的字段列表对应相同
	3.select作为一个完整的查询语句,表示从某些表/视图中查出某些满足条件的记录,并将这些记录导入视图。
*/

2.查看视图

desc|describe 视图名;
-- 查看视图的创建语句
show tables;
show create view 视图名;

在这里插入图片描述
3.修改视图
\quad 修改视图指的是修改数据库已经存在的视图的定义。

-- create or replace view 语句替换已存在的同名视图或者创建不存在的视图
create or replace view 视图名 [(视图字段列名)]
as select语句;
-- alter view 语句修改视图,后接语句和create创建视图语句一样
alter view 视图名 [(视图字段列名)]
as select语句;

4.删除视图

drop view [if exists] 视图名1[,视图名2,,...];

视图数据操作

\quad 视图数据操作指的是通过视图来查询、添加、修改或删除基本表中的数据。因为视图是一个虚拟表,不保存数据,当通过视图来操作数据时,实际上操作的是基本表中的数据。

1.查询

select 查询选项 from 视图名
[where 条件表达式...];

2.添加数据

insert into 视图名[(视图字段列表)]values(值列表);
/*
	通过视图添加的数据实际保存在基本表中
*/

3.修改数据

update 视图名 set 字段名1=1[,字段名2=2,...]
/*
	通过视图可以修改基本表
*/

4.删除数据

delete from 视图名
[where 条件表达式]
/*
	通过视图可以删除基本表的数据
*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

yun_gao_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值