MySQL——视图

视图基本概念

定义

视图(view)是一个虚拟的表,不是真实存在,而是通过动态Sql语句查询出的数据集,视图本身并不存储任何数据。视图还可以嵌套视图。

作用

不必关心表结构、关联和筛选条件,因为视图已经做好了处理,对用户来说,是可以直接使用的结果集。

安全,使用视图只能的用户只能访问被允许的内容,正常对表结果的权限控制不能具体到某行某列。

实时更新,视图是一个查询的结果集,基表的数据发生变化,视图的数据也会发生对应的变化。对视图的数据进行增加、删除和修改操作时,基表中的数据会相应地发生变化。

创建视图

简单语法

CREATE VIEW   视图名称   AS   查询语句

复杂语法

CREATE   [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}]

VIEW 视图名称 [(字段列表)]

AS 查询语句 [WITH [CASCADED|LOCAL] CHECK OPTION]

 [OR REPLACE]:当视图名称重复时,进行覆盖

相关推荐

  1. MySQL-视图

    2024-07-20 17:22:04       62 阅读
  2. MySQL视图

    2024-07-20 17:22:04       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-20 17:22:04       101 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-20 17:22:04       109 阅读
  3. 在Django里面运行非项目文件

    2024-07-20 17:22:04       87 阅读
  4. Python语言-面向对象

    2024-07-20 17:22:04       96 阅读

热门阅读

  1. Window任务栏应用图片无法加载解决方法

    2024-07-20 17:22:04       28 阅读
  2. linux shell(上)

    2024-07-20 17:22:04       28 阅读
  3. RK3588 编译opencv&opencv_contrib记录

    2024-07-20 17:22:04       30 阅读
  4. 二叉树---路径总和

    2024-07-20 17:22:04       22 阅读
  5. windows 安装 kubectl 并连接到 k8s 集群【图文教程】

    2024-07-20 17:22:04       25 阅读
  6. computeIfAbsent 和 putIfAbsent

    2024-07-20 17:22:04       25 阅读
  7. 微软Edge浏览器全解析教程

    2024-07-20 17:22:04       22 阅读
  8. 如何使用unittest框架来编写和运行单元测试

    2024-07-20 17:22:04       23 阅读
  9. 数学建模熵权法

    2024-07-20 17:22:04       29 阅读
  10. RabbitMQ线程和连接模型详解

    2024-07-20 17:22:04       27 阅读