`
zzqrxc
  • 浏览: 13790 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

理解视图

SQL 
阅读更多
 从用户角度来看,一个视图是从一个特定的角度来查看数据库中的数据。从数据库系统内部来看,一个视图是由SELECT语句组成的查询定义的虚拟表。从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图,例如查询,插入,修改,删除操作等。

视图的作用:用来简化复杂的SQL语句
视图的创建、使用、删除
创建:
CREATE OR REPLACE VIEW 视图名 AS SQL语句
OR REPLACE:可以省略,省略后新建的视图名和原来的视图名相同就不能创建,加上OR REPLACE表示没有这个视图名时就创建一个,如果存在就将已经存在的视图名替换掉。
使用:
SELECT * FROM 视图名
删除:
DROP VIEW 视图名


如果一条SQL语句在很多地方都在使用,一旦表名更改,则使用来这个表名的地方全部要修改,但如果使用了视图则不会修改太多的地方,只需要修改一处。
使用视图并不能提高查询速度,因为视图的本质还是在执行SQL语句。
使用视图,如果查询的数据对应表中的数据,那么可以通过视图修改它,如果查询的视图不对应表中的数据(如:含有统计字段等)就不能通过视图去修改。
物化视图
-普通视图不保存查询的数据,物化(持久化)就是保存查询的数据的视图
1
0
分享到:
评论

相关推荐

    MySQL数据库应用 实验训练4:视图和索引的构建与使用

    基于实验1创建的汽车用品网上商城数据库Shopping,理解视图和索引的概念和作用,练习视图的基本操作,包括视图的建立,视图的查询,视图的更新,视图的删除,体会视图带来的方便;练习索引的创建和删除,对比有索引...

    数据库实验报告视图的使用

    通过视图的创建过程,理解视图的概念和意义,掌握视图的基本使用方法。 2. 实验要求 通过视图的设计和定义,掌握建立视图的基本方法,包括通过单张表建立视图和通过多张表建立视图,通过在定义的视图上进行查询,...

    MySQL数据库:数据视图概述.pptx

    理解 —— 理解视图的概念及存储; 了解 ——了解视图的优点。 视图概述 视图是从一个或者几个基本表或者视图中导出的虚拟表,是从现有基表中抽取若干子集组成用户的“专用表”,这种构造方式必须使用SQL中的SELECT...

    国家开放大学 形考答案 mysql 实验训练4:视图和索引的构建与使用

    国家开放大学 形考答案 mysql 实验训练4:视图和索引的构建与使用

    sql server专题实验6 视图的应用

    1. **实验指导手册**:提供了详尽的实验步骤和背景知识,引导学生从理论层面理解视图的虚拟表特性,以及视图如何根据SELECT语句的结果集构建,简化数据查询与管理。 2. **SQL Server Management Studio**(SSMS):...

    SpringMVC-5 视图和视图解析器

    理解视图和视图解析器的解析流程、使用常用的InternalResourceView和JstlView、实现自定义视图、实现重定向操作

    视图控制对象的区别及使用

    视图控制对象的区别及使用的小小的Demo,可以让大家更容易理解视图控制对象的区别及使用

    Oracle 基础知识 -大全- 原创整理.pdf

    1.掌握oracle表的管理(创建/维护) 2.掌握对oracle表的各种查询技巧 3.学会创建新的oracle数据库 4.掌握oracle表对数据操作技巧 5.掌握在java程序中操作oracle ...19.理解视图的概念并能灵活使用视图

    数据库实验五 视图.docx

    视图的创建与使用 (1)理解视图的概念。 (2)掌握创建视图、测试、加密视图的方法。 (3)掌握更改视图的方法。 (4)掌握用视图管理数据的方法。

    数据库系统实验三.doc

    实验题目 实验三 创建和使用视图、索引、存储过程 一、实验目的 1、理解视图、索引、存储过程的定义、索引、存储过程的优点与、索引、存储过程 的工作原理; 2、掌握在查询分析器和企业管理器中创建、修改及删除视图...

    实验五 索引视图和序列1

    2.理解视图的概念和作用 3.了解序列的概念和作用 4.掌握使用SQL语句创建索引.5.掌握使用SQL语句创建视图和维护视图 6.掌握使用SQL语句创建序列 2

    ASP.NET MVC in Action

    《ASP.NET MVC in Action》...深入理解视图(View) URL路由 定制和扩展ASP.NET MVC 为复杂网站设计可扩展架构 使用现有的ASP.NET特性 ASP.NET MVC中的Ajax 托管与部署 MonoRail和Ruby on Rails 最佳实践 范例

    实验训练2:数据查询操作.docx

    请到电脑端查看 实验目的: 基于实验1创建的汽车用品网上商城数据库Shopping,理解MySQL运算符、函数、谓词,练习Select语句的操作方法。

    实验四 视图、数据控制

    1、掌握SQL Server查询分析器的使用方法,加深对SQL和Transact-SQL语言查询语句的理解。 2、掌握用查询分析器和视图创建向导的方法创建视图。 3、学会使用SQL数据控制语句来进行授权控制和权限回收。 4、了解高级...

    数据库实验报告 视图的定义及使用实验(详细版有截图的)

    使学生掌握 SQL Server中的视图创建及删除的方法,加深对视图和SQL Server图表作用的理解。 本实验需要1学时。 二、实验内容 1. 启动数据库服务软件SQL Server 2000的查询分析器,用CREATE VIEW语句建立视图,语法...

    看视图思考立体补图线

    简单的理解视图中的立体补线图,只是一款ppt文件;对于初学者很实用,很适用

    SQL编程实用大全(精华版).part1

    技巧5 理解表 技巧6 理解表名 技巧7 理解列名 技巧8 理解视图 技巧9 理解架构 技巧10 理解域 技巧11 理解约束 技巧12 理解数据定义语言(DDL) 技巧13 理解数据操纵语言(DML) ...

Global site tag (gtag.js) - Google Analytics