• 视图的概念、作用以及如何创建


      视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。

    1. 为什么使用视图

      (1)重用SQL语句。

      (2)简化复杂的SQL操作。在编写查询后,可以方便的重用它而不必知道其基本查询细节。

      (3)使用表的一部分而不是整个表。

      (4)保护数据。可以授予用户访问表的特定部分的权限,而不是整个表的访问权限。

      (5)更改数据格式和表示。视图可返回与底层表的表示和格式不同的数据。

    2. 视图的规则和限制

      (1)与表一样,视图必须唯一命名(不能给视图取与别的视图或表相同的名字)。

      (2)对于可以创建的视图数目没有限制。

      (3)创建视图,必须具有足够的访问权限。

      (4)视图可以嵌套,既可以利用从其他视图中检索数据的查询来构造视图。

      (5)视图不能索引,也不能有关联的触发器或默认值。

    3. 创建视图

      创建表: create view view_name as select * from table_name; 

      删除表: drop view view_name; 

    参考:<<SQL必知必会>>

  • 相关阅读:
    js人工智能对话框
    html 实现相册
    thinkphp5 三种重定向(跳转)
    thinkphp5 分页实现
    常用的Mysql数据库操作语句大全
    FormData之file图片上传
    FormData对象
    input file 上传图片时限制格式
    form 中Enctype=multipart/form-data 的作用
    thinkphp5 不刷新退出
  • 原文地址:https://www.cnblogs.com/beyondChan/p/12120738.html
Copyright © 2020-2023  润新知