数据库视图理解

什么是视图?

用比较官方的话来说:视图就是一张通过查询获取的虚拟表,视图中本身不存在数据,数据来自与视图对源表的映射作用,一张数据表可以根据不同的需要创建多个不同的视图
对此我的理解是:你可以将视图看做成此表的分身,这个分身你可以自如的修饰,你可以自己选择向外展示的数据,所以一般视图也是用在开发中有一些表结构是不希望过多的人去接触的,那你就可以把实体表映射为一个视图。这个时候别人要查,就直接让他们去查询你的视图
上代码:简单视图的创建和引用

比如创建一个user表的简单视图sql如下

create or view 视图名 as select * from user

那如果你想控制一下视图的内容:比如让此视图只有id为2的用户数据

create or view 视图名 as select * from user where id = 2;
视图使用就跟表的使用是一样的(分身嘛,你懂得)所以视图也可以增删改查 而且语句都跟正常对表的增删改查是一样的 只不过把表的名字改为上面你自己定义的视图名就可以了

下面附上增删改sql

-- 增
insert into 视图名('参数') values('插入的值')
--删
delete from 视图名
--改
update 视图名 set name='王刚'  where id=2;
-- 查
select * from 视图名
以上就是我对数据库视图的一点理解啦,请大家多多指点
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值