zoukankan      html  css  js  c++  java
  • Mysql--视图

    1、视图的特点

        

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

    2、创建视图

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

    • 语法:

              

    • 例子:

           

           

    创建各种视图

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

       现在有学生表如下:

           

           

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

          

    3、查看视图

     1、SHOW TABLES语句查看视图

         

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

        

    4、删除视图

    • 语法:

              

    • 例子:

             

    5、修改视图

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

    • 语法:

             

    • 例子:

           

    2、ALTER语句修改视图

    •  语法:

                

    • 例子:

              

    6、利用视图修改基本表

     1、检索(查询)数据

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

    •  语法:

          

    • 例子:

         

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

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

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

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

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

    •  添加数据操作

        

        

      执行之后:

        

    • 删除数据操作

         

          执行之后:

           

    • 更新数据操作

               

          执行之后:

             

  • 相关阅读:
    考研机试 5.反序输出
    考研机试 4.代理服务器
    考研机试 3.约数的个数
    考研机试 8.整数拆分
    考研机试 6.手机键盘
    考研机试 2.成绩排序
    监督学习与非监督学习的区别
    关于调整input里面的输入光标大小
    JS读取cookie(记住账号密码)
    html嵌套规则
  • 原文地址:https://www.cnblogs.com/2-NARUTO-2/p/7921528.html
Copyright © 2011-2022 走看看