MySQL数据库操作补坑(五)视图

本文介绍了MySQL数据库中的视图,包括视图的概念、作用、创建、查看、修改和删除等操作。视图是一种虚拟表,可以简化数据操作,增强数据安全性,并提供逻辑独立性。在创建视图时,需注意WITH CHECK OPTION参数,而在修改视图时,可以使用CREATE OR REPLACE VIEW或ALTER语句。此外,还介绍了如何通过DESCRIBE、SHOW TABLE STATUS和SHOW CREATE VIEW等语句查看视图信息。
摘要由CSDN通过智能技术生成

视图简介

是有数据库中的一个表或多个表导出的虚拟表。作用是方便用户对数据的操作。

1)、视图的含义

是一种虚拟的表,是从数据库中的一个或多个表中导出来的表。还可以从已经存在的视图的基础上定义。数据库中只存放了视图的定义,并没有存放视图中的数据。

如果经常需要从多个表查询指定字段的数据,可以在这些表上建立一个视图。通过这个视图显示这些字段的数据。如果表中修改了与市图相关的字段的名称,可以通过修改试图爱解决可能引起的问题。

MySQL视图不支持输入参数的功能,因此交互性上还有欠缺。但对于变化大的操作,使用视图能很大程度上简化使用户操作。

2)、视图的作用

是在原有表或者视图的基础上定义的一个虚拟表,对数据起筛选过滤的作用。

作用

  1. 使操作简单化

    视图需要达到的目的就是所见即所需。可以简化对数据的操作:可以对经常使用的查询定义一个视图,使用用户不必为同样的查询操作指定条件,方便用户操作

  2. 增加数据安全性

    通过视图,用户只能查询和修改制定的数据。

    数据库授权命令可以限制用户的操作权限,但不能限制到特定行和列上。视图可以将用户的权限限制到特定的行和列上,可以保证一些机密信息的安全。

  3. 提高表的逻辑独立性

    视图可以屏蔽原有表结构变化带来的影响,例如:原有表增加列和删除未被引用的列,对视图不会造成影响。同样,如果修改了表中的某些列,可以使用修改视图来解决这些列带来的影响。

创建视图

1)、创建视图的语法形式

  • 语法:

    CREATE [ ALGORITHM = { UNDEFINED | MERGE | TEMPTABLE }]
    		 VIEW 视图名 [( 属性清单 )]
    		 AS SELECT 语句
    		 [ WITH [
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值