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

    https://www.cnblogs.com/geaozhang/p/6792369.html#chuangjianshitu

    视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。作为一个select语句保存在数据字典中的。

    1 .创建视图

    mysql> desc tabletest;  #查看表。
    +-------+---------------------------+------+-----+---------+----------------+
    | Field | Type                      | Null | Key | Default | Extra          |
    +-------+---------------------------+------+-----+---------+----------------+
    | id    | int(11) unsigned zerofill | NO   | PRI | NULL    | auto_increment |
    | name  | char(20)                  | YES  |     | NULL    |                |
    | age   | int(11)                   | YES  |     | NULL    |                |
    +-------+---------------------------+------+-----+---------+----------------+
    

      

    创建view

    create view view_hello(id,name,age) as select id,name,age from tabletest where age="18" with check option;

    show create veiw;

    查看视图

    mysql> select * from view_hello;
    +-------------+------+------+
    | id          | name | age  |
    +-------------+------+------+
    | 00000000001 | meng |   18 |
    | 00000000002 | meng |   18 |
    | 00000000003 | meng |   18 |
    | 00000000004 | meng |   18 |
    | 00000000005 | meng |   18 |
    | 00000000006 | meng |   18 |
    | 00000000007 | meng |   18 |
    | 00000000008 | meng |   18 |
    +-------------+------+------+
    8 rows in set (0.00 sec)

    [WITH [CASCADED | LOCAL] CHECK OPTION]:表示视图在更新时保证在视图的权限范围之内

      cascade是默认值,表示更新视图的时候,要满足视图和表的相关条件

      local表示更新视图的时候,要满足该视图定义的一个条件即可

    TIPS:推荐使用WHIT [CASCADED|LOCAL] CHECK OPTION选项,可以保证数据的安全性 

    基本格式:

    基本格式:

      create view <视图名称>[(column_list)]

           as select语句

           with check option;

     

     

     

     

  • 相关阅读:
    linux部署docker镜像
    SpringBoot 定时任务篇
    POST形式 soapUI调用WebService的restful接口,传入json参数,并且返回json
    Java操作FTP工具类(实例详解)
    MyBatis逆向工程:根据table生成Model、Mapper、Mapper.xml
    Netty完成网络通信(二)
    NIO完成网络通信(一)
    MySQL5.6数据库8小时内无请求自动断开连接
    Eclipse集成Tomcat插件(特别简单)
    程序从sqlserver2008搬家到MySQL5.6
  • 原文地址:https://www.cnblogs.com/mengbin0546/p/10172252.html
Copyright © 2011-2022 走看看