zoukankan      html  css  js  c++  java
  • 视图的概念、作用以及如何创建

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

    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必知必会>>

  • 相关阅读:
    iframe,table,window.open求救问题
    你的明星臉~~哈哈~~~(要附正面照片哦==)
    DataGrid的表頭排序問題(GridView雷同了啦)
    致歉(TO师傅)
    程式設計師的著裝(哈哈哈~~~)
    SQL(top与group by)求助
    MySql与超级终端
    hdu 1061 Rightmost Digit
    hdu 2669 Romantic
    poj 1061 青蛙的约会
  • 原文地址:https://www.cnblogs.com/beyondChan/p/12120738.html
Copyright © 2011-2022 走看看