MySQL数据库之视图

文章介绍了数据库中的关键对象,包括表、数据字典、约束、视图、索引、存储过程、存储函数和触发器。视图作为虚拟表,不存储数据但提供数据的不同展示方式,有助于查询效率和数据完整性。创建、更新和删除视图的语法也进行了说明,并提到了视图在大型项目中的价值及优缺点。
摘要由CSDN通过智能技术生成

常见的数据库对象

 【1】:存储数据单元,行为记录 列为字段

 【2】数据字典:系统表,存放数据库相关信息的表。系统的表的数据有DBMS维护建议只看

 【3】约束:执行数据检验的规则,用于保证数据库的完成性。

 【4】视图:一个或者多个数据库的数据的逻辑显示,视图并不存储数据。

 【5】索引 :用于提高查询性能,相当于书的目录。

 【6】存储过程:用于完成一次完整的业务处理,没有返回值,但可通过传出的参数将多个值传给                             调用者

  【7】存储函数:用于完成一次特定的计算,具有返回值。

  【8】触发器:相当于一个事件监听器,当数据库发生特定事件后,触发器被触发,完成相应的                              处理。

视图


   相当于一个虚拟表,本身不具有数据,占用很少的内存空间。视图建立在已有的表上,那个表称之为基表。

【1】 视图的创建和删除只影响视图本身,不影响对应的基表。但是当对视图中的数据进行增加、删除和修改操作时,数据表中的数据会相应地发生变化,反之亦然。
【2】向视图提供数据内容的语句为SELECT语句,可以将视图理解为存储起来的SELECT语句
       【2.1】在数据库中,视图不会保存数据,数据真正保存在数据表中。当对视图中的数据进行                     增加、删除和修改操作时,数据表中的数据会相应地发生变化;反之亦然。
【3】视图,是向用户提供基表数据的另一种表现形式。通常情况下,小型项目的数据库可以不使用视图,但是在大型项目中,以及数据表比较复杂的情况下,视图的价值就凸显出来了,它可以帮助我们把经常查询的结果集放到虚拟表中,提升使用效率。理解和使用起来都非常方便。

创建视图

                           create view as select 语句

                            基于视图建立视图

查看视图

                              desc 视图名;

                             show create 视图名;

更新视图的数据

      MySQL支持使用INSERT、UPDATE和DELETE语句对视图中的数据进行插入、更新和删除操作。当视图中的数据发生变化时,数据表中的数据也会发生变化,反之亦然。

 修改与删除视图

                  alter view 视图名 as 查询语句;

                  drop view 【if exists】 视图;

视图的优点:

 视图的缺点:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值