Mysql--视图,

2019-12-05 作者:计算机教程   |   浏览(183)

Mysql--视图,

1、视图的特点

    图片 1

            当视图来自多个基本表时,不允许添加和删除数据。

2、创建视图

   虽然视图可以看成时是一种虚拟表,但是其在物理上是不存在的,即数据库管理系统没有专门的位置为视图存储数据。根据视图的概念可以发现其数据来源于查询语句,因此创建视图语法为:

  • 语法:

          图片 2

  • 例子:

       图片 3

       图片 4

创建各种视图

    (1)封装使用聚合函数(SUM、MIN、MAX、COUNT等)查询语句的视图。

   现在有学生表如下:

       图片 5

       图片 6

(2)封装了实现排序功能(ORDER BY)查询语句的视图。

      图片 7

3、查看视图

 1、SHOW TABLES语句查看视图

     图片 8

2、DESCRIBE | DESC查看视图设计信息

    图片 9

4、删除视图

  • 语法:

          图片 10

  • 例子:

         图片 11

5、修改视图

1、CREATE OR REPLACE VIEW语句修改视图

  • 语法:

         图片 12

  • 例子:

       图片 13

2、ALTER语句修改视图

  •  语法:

            图片 14

  • 例子:

          图片 15

6、利用视图修改基本表

 1、检索(查询)数据

   通过视图查询数据,与通过表进行查询完全相同,只不过通过视图查询比表更安全、更简单、使用。在具体实现时,只需要把表名换成视图名即可。

  •  语法:

      图片 16

  • 例子:

     图片 17

2、利用视图操作基本表数据

   不仅可以对视图进行查询数据,而且可以对视图进行更新(增加、删除和更新)操作。由于视图时“虚表”,索引对视图数据进行更新操作,实际上是对其基本表数据进行更新操作。

    在具体更新视图数据时,需要注意以下两点:

     (1)对视图数据进行添加、删除和更新操作直接影响基本表。

  (2)视图来自多个基本表时,不允许添加和删除数据。

  •  添加数据操作

    图片 18

    图片 19

  执行之后:

    图片 20

  • 删除数据操作

 

http://www.bkjia.com/Mysql/1234656.htmlwww.bkjia.comtruehttp://www.bkjia.com/Mysql/1234656.htmlTechArticleMysql--视图, 1、视图的特点 当视图来自多个基本表时,不允许添加和删除数据。 2、创建视图 虽然视图可以看成时是一种虚拟表,但是其在...

本文由www.2003.com发布于计算机教程,转载请注明出处:Mysql--视图,

关键词: