视图简析

本文介绍了MySQL中的视图,视图并非实际存在的表,而是查询结果的虚拟表现。视图简化了表结构,提供安全的查询接口,允许用户只看到所需数据。创建视图包括单表和多表联合查询,查看视图与查询普通表类似,可通过`CREATE OR REPLACE VIEW`和`ALTER`语句修改,使用`DROP`语句撤销。

1.对试图的理解

视图并不是真正的表,也不在数据库中真实的存在,是一种虚拟的表。对于视图我个人最直接的理解就是对某一个表或者多个表联合查询的结果,适用于查询,不适用于更新,相对于表而言,视图有以下优点:

  1. 简单:视图是sql执行查询语句所返回的结果,用户不用关心后面对应的表结构、关联条件和筛选条件。
  2. 安全:只让用户看到用户需要看到的结果集,对于一些隐私信息具体有一定的保护作用。

2.视图的创建

  1. 单表查询创建视图
create view [视图名]
select [列名]
from [表名]
where [条件]
  1. 多表联合查询创建视图
create view [视图名]
select [列名]
from [1],[2]
where [条件]

3. 视图的查看

视图的查看和普通表的查看没有任何区别,都是执行select语句进行查询

select * from 【视图名】

4. 修改视图

  1. 使用create or replace view语句
create or replace view 【视图名】
(列名) as select 【列名】 from 【表名】
  1. 使用alter语句进行修改
alter view 【视图名】 (【列名】) 
as select 【列名】 from 【表名】

5. 撤销视图

drop view  【视图名】
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值