`
yousking
  • 浏览: 33392 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

关于视图

阅读更多

创建视图和索引

※视图常常被称为虚表。在视图被创建以后,你可以对视图采用如下命令:select,insert,

update,delete。
※索引是与磁盘上数据的存储方式不同的另外一种组织数据的方法。

◎使用视图

※视图并不占用数据库或表的物理空间。
※创建视图的语法如下:
CREATE VIEW <view_name></view_name>[(col1,col2...)]
AS SELECT <col_names></col_names>
FROM <table_names> </table_names> ;

※视图可以是多级的,也就是可以用视图来创建视图。但这会加大维护工作的复杂性。

1。列的重命名

注意:
当在视图中使用SQL的计算功能时,SQL会要求你给出一个虚字段的名字,这是可以理解,因为象

COUNT(*)或AVG(PAYMENT)是不能作为列名的。

2。SQL对视图的处理过程

※运行SELECT语句-->查找表-->未找到-->查找视图。

3。在SELECT语句中的使用约束

在视图的SELECT语句中:
※不能使用UNION操作。
※不能使用ORDER BY子句,但在视图中,使用GROUP BY子句可以有ORDER BY子句相同的功能。

4。在视图中修改数据

在视图创建以后,就可以用Insert,Update,Delete语句来更新,插入,删除视图中的数据。

5。在视图中修改数据的几个问题

※对于多表视图,不能使用DELETE语句。
※除非底层表的所有非空列都已经在视图中出现,否则,你不能使用Insert语句。有这个限制的原

因是SQL不知道该将什么数据插入到NOT NULL限制列中(没有在视图中出现的)。
※如果对一个归并的表格插入或更新记录,那么所有被更新的记录必须属于同一个物理表。
※如果你在创建视图时使用了DISTINCT语句,那么你就不能插入或更新这个视图中的记录。
※你不能更新视图中的虚拟列(它是用计算字段得到的)。

6。通用应用程序的视图

下面有几个视图需要完成的任务:
※提供了用户安全功能。
※可以进行单位换算。
※创建一个新的虚拟表格。
※简单的结构化复合查询。

-->视图与安全性
-->在单位换算中使用视图
-->在视图中使用简单的结构化复合查询

7。删除视图的语句

DROP VIEW view_name;

注意:该命令会使所有与DROP掉的视图相关联的视图不能正常运行。一些数据库系统甚至会将所有

与DROP掉的视图相关联的视图也删除掉。

 

分享到:
评论
1 楼 fantasy 2010-07-29  
写得挺好。。注意下排版 呵呵

相关推荐

    asp.net MVC关于视图的讲解

    让我们深入探讨一下ASP.NET MVC中关于视图的知识点。 1. 视图的概念: 视图是用户在浏览器上看到的实际内容,它是模型数据的可视化表示。在ASP.NET MVC中,视图通常与控制器(Controller)的方法关联,当控制器处理...

    关于视图分离的最基本程序,实现了两边视图的数据统一与联系....rar

    在这个"关于视图分离的最基本程序"中,我们可以探讨以下几个关键知识点: 1. **视图的概念**:视图是用户与应用交互的部分,它负责展示数据和接收用户的输入。在前端开发中,视图通常由HTML、CSS和JavaScript组成,...

    实验四 视图、数据控制

    本次实验主要目的是为了掌握SQL Server查询分析器的使用方法,并加深对SQL和Transact-SQL语言的理解,特别是关于视图和数据控制方面的能力。此外,还将学习如何在高级语言如Visual Basic 6.0中使用SQL语句来连接和...

    ORACLE主要的系统表和系统视图

    - **DBA_VIEWS/ALL_VIEWS/USER_VIEWS**:提供关于视图的详细信息,如视图名称、定义语句等。 4. **序列** - **DBA_SEQUENCES/ALL_SEQUENCES/USER_SEQUENCES**:提供关于序列的信息,包括序列名称、当前值、增量等...

    IOS应用源码之非常精致的关于我们视图 .rar

    首先,关于视图的设计应该遵循Apple的人机交互指南(Human Interface Guidelines, HIG),以确保用户界面的一致性和易用性。此源码可能包含精心设计的UI元素,如定制的图标、精美的字体和色彩搭配,以及响应式的布局...

    非常精致的关于我们视图功能ios源码.rar

    关于视图功能在iOS开发中是一项基础且重要的工作,它涉及到用户界面的构建和交互设计。这个"非常精致的关于我们视图功能ios源码"压缩包很可能是提供了一个优雅的解决方案,帮助开发者创建一个吸引人的“关于我们”...

    c# 动态获得数据库中所有查询和视图

    本文将深入探讨如何利用C#来获取这些信息,特别是关于视图和存储过程的详细内容。 首先,我们需要连接到数据库。在C#中,ADO.NET库提供了一种标准的方式与各种数据库系统进行交互,例如SQL Server、MySQL等。我们...

    SQL数据视图.doc

    而`VIEW_METADATA`选项则影响元数据的返回,当设置时,查询视图的元数据会返回关于视图的信息,而不是基础表。 总的来说,数据视图是SQL中强大的工具,它提供了一种抽象和组织数据的方式,使得数据管理和使用更加...

    ios-轮播视图.zip

    在iOS开发中,轮播视图(Carousel View)是一种...总的来说,轮播视图是iOS应用中增强用户体验的重要组件,通过学习和实践,开发者可以掌握更多关于视图动画、手势识别和自定义视图控制器的知识,进一步提升开发技能。

    Lotus Domino 第8章_在Web中使用视图

    18.1 关于视图 视图是 Lotus Domino 数据库的核心组件之一,它提供了一种结构化的数据表示形式,让用户可以按需筛选、排序和搜索信息。视图不仅显示文档,还可以通过分类、索引和过滤机制帮助用户快速定位所需内容。...

    零基础大数据01-05-09-MySQL之视图(1).docx

    在部分内容中,文档提供了关于视图的单选题和问答题,让我们可以深入了解视图的一些关键概念。 1. 视图的作用: - A、方便用户操作:视图允许用户以简化或定制的方式查看数据,隐藏复杂查询的细节。 - B、增加...

    九年级下第四章视图与投影单元测试3精选.doc

    本知识点主要涉及初中数学中的三维几何概念,特别是关于视图与投影的理解和应用。视图与投影是将三维几何体在二维平面上展示的重要方法,包括俯视图、主视图和左视图。 1. **视图定义**:视图是当我们从不同角度...

    数据库原理课程 实验报告 MySQL 实验五 视图操作

    实验的第一部分是在mySPJ数据库上进行,目的是熟悉SQL语言中关于视图的操作。实验内容包括: 1. 查询北京的供应商编号、名称和城市,这可以通过SELECT语句从供应商表S中筛选出城市为"北京"的记录。 2. 查询S1供应商...

    视图控制器(动画版).zipIOS应用例子源码下载

    以下是关于视图控制器和动画在iOS开发中的详细知识点: 1. **视图控制器(UIViewController)**: - 视图控制器是苹果iOS SDK中的一个类,它是UI设计的基础。它管理一个或多个视图,并处理用户输入和应用程序逻辑...

    年级北师大版第四章视图与投影单元检测试.pdf

    这篇资料主要涉及的是初中数学中关于视图与投影的知识,主要涵盖了三维图形的视图(主视图、左视图、俯视图)、投影的基本概念以及实际应用。具体知识点如下: 1. **视图理解**:题目中提到了选择题第1题,考察的是...

    由三维模型生成二维视图PPT学习教案.pptx

    在使用过程中,需要回答关于视图设置的几个问题。solprof会创建实体的边界线,这些线通常默认为隐藏线,显示为虚线。执行solprof命令时,需要确保已加载“虚线”线型,并设置好视图方向。生成的块是匿名的,若要查看...

    商业编程-源码-视图分割源代码 scrbsplt.zip

    这个压缩包包含的文件名"视图分割源代码 scrbsplt"暗示了这是一个关于视图分割的程序或者库,可能包含了若干个源代码文件,用于实现不同的视图分割算法或相关功能。 视图分割的实现通常涉及以下几个关键知识点: 1...

    IOS应用源码——效果不错的view视图滑动切换效果.rar

    总的来说,这个源码可能涵盖了iOS开发中关于视图切换、用户交互、动画效果等多个重要知识点,对于想要深入理解iOS应用开发的开发者来说,这是一个很好的学习资源。通过分析和理解这段代码,开发者不仅可以掌握视图...

    商业编程-源码-视图分割源代码 devstudio_like_controlbar_2_sample.zip

    【标题】"商业编程-源码-视图分割源代码 devstudio_like_controlbar_2_sample.zip" 提供的是一份关于视图分割技术的源代码示例,它可能源自一个开发环境,如DevStudio,目的是为了实现类似控制栏的功能。在IT领域,...

    中考数学复习图形与变换第讲视图与投影PPT学习教案.pptx

    这篇PPT学习教案详细介绍了中考数学复习中图形与变换的主题,特别是关于视图与投影的知识。首先,通过一系列的选择题,展示了如何分析和识别立体图形的俯视图、主视图和左视图。这些题目涉及到不同的立体图形,如由...

Global site tag (gtag.js) - Google Analytics