zoukankan      html  css  js  c++  java
  • mysql数据库之视图

    视图就是一张虚拟的表,可以用来查看我们需要的数据,还可以隐藏复杂查询语句和部分数据,提高安全性.使查询更加的简洁.虽然是虚拟的表,但是同样可以像普通表的一样进行操作,操作会影响到真实的数据.

    创建视图

    create view 视图名 as select语句

    但是视图作为特殊的表,有很多的限制

    • 定义时select语句不能包含from子句中的子查询
    • 定义时select语句不能应用系统或者用户变量
    • 定义时select语句不能应用预处理语句参数
    • 定义时在存储子程序内,定义不能引用子程序参数或者局部变量
    • 定义中引用的表或者视图必须存在
    • 在定义中不能引用Temporary表
    • 不能将触发程序和视图关联一起
    • 不能索引,也不能关联触发器或者默认值
    • 不能使用update来更新定义为join的视图的一个以上的基表
    • 不能用delete来更新定义为join的视图

    删除视图:

    drop view 视图名

  • 相关阅读:
    rpm 命令详解
    自动配置原理
    ssm框架整合
    单个库创建用户和权限
    Mysql5.7安装过程
    Eclipse和JDK版本以及位数对应关系
    DHCP服务器
    常用Dos命令
    八、Linux上常用网络操作
    数据库分区表(转)
  • 原文地址:https://www.cnblogs.com/CHYI1/p/5585390.html
Copyright © 2011-2022 走看看