mysql中的视图

首先,视图是干嘛用的?

当我们写了很长的一个sql语句用来查看或者拼接一张表时,往往会产生一个很长的SQL语句,当我们要再次用得时候就还得写一遍,这样就会很麻烦,所以我们可以把这样的表存起来备用。

视图就是这样一个,它的数据来自真实的数据库表,但是本身不是一个真正的表,但我们可以使用它。

总结:

1、 视图是一个虚拟表。

2、 视图同样跟真实表一样包含行和列,但是视图没有在数据库中真实的存储数据

3、 视图中行和列的数据都来自于其引用的真实表中行和列的数据

视图的另一个应用场景


如图:当我们实际工作当中,当有某种需要,将表A,表B合并成表C。当我们在代码中写了很多对表AB操作的语句,就得大量修改代码,把表AB改成C。这时我们可以定义视图AB,让他们的数据来自表C重命名成表AB,这样就不用修改代码了。

那么怎样定义一个视图呢?

定义视图:

create view 视图名称 as select 语句

查看视图:

查看所有的表,同时也会将所有的视图显示出来

show tables

使用视图:

select * from 视图名称

删除视图:

drop view 视图名称


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值