SQL 视图(Views)
SQL 视图(Views)
视图是可视化的表。
本章讲解如何创建,更新和删除视图。
SQL CREATE VIEW 语句
在SQL 中,视图是基于SQL 语句的结果集的可视化的表。
视图包含行和列,就像一个真实的表。视图中的字段就是来自一个或多个数据库中真实的表中的字段。
您可以像视图添加SQL函数,WHERE以及JOIN子句,也可以呈现数据,就像这些数据来自于某个单一的表一样。
SQL CREATE VIEW 语法
CREATE VIEW view_name AS
SELECT column_name(s)
FROM table_name
WHERE condition
注释:视图总是显示最新的数据!每当用户查询视图时,数据库引擎通过使用视图的SQL 语句重建数据库。
SQL CREATE VIEW 实例
以下为"Persons"表:
p_id lastname fristname address city
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
创建视图"view_persons" ,从"persons"表中列出 "p_id > 1"的数据:
CREATE VIEW view_persons
AS
SELECT * FROM persons
WHERE p_id > 1
查询视图"view_persons"
SELECT * FROM view_persons p_id lastname fristname address city
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
SQL 更新视图
您可以使用下面的语法来更新视图:
SQL CREATE OR REPLACE VIEW 语法
exec sp_rename 旧视图名,'新视图名'
go
实例:
exec sp_rename view_persons1,'view_persons2'go注意:更改对象名的任一部分可能被破坏脚本和存储过程select * from view_persons2p_id lastname fristname address city
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger
SQL 撤销视图
您可以通过DROP VIEW 命令来删除视图
SQL DROP VIEW 语法
DROP VIEW view_name
实例:
DROP VIEW view_persons
视图的作用:
- 视图隐藏了底层的表结构,简化了数据访问操作,客户端不再需要知道底层表的结构及其之前的关系。
- 视图提供了一个统一访问数据的借口。(即可以允许用户通过视图访问数据的安全机制,而不授予用户直接访问底层表的权限)
- 从而加强了安全性,使用户只能看到视图所显示的数据。
- 视图还可以被嵌套,一个视图中可以嵌套另一个视图。
SQL 视图(Views)相关推荐
- sql 视图嵌套视图_SQL视图
sql 视图嵌套视图 SQL | 观看次数 (SQL | Views) Views in SQL are virtual tables. A view also has rows and column ...
- sql视图语句_SQL视图:Replace View语句的示例语法
sql视图语句 A View is a database object that presents data from in one or more tables. The same SQL stat ...
- sql关于视图的sql_学习SQL:SQL视图
sql关于视图的sql SQL views are another powerful database object we have at our disposal. In the previous ...
- 使用SQL视图和存储过程限制和监视SQL Server数据访问
This article explains data security for accessing sensitive data and restricts access in application ...
- sql 视图嵌套视图_SQL视图–综合指南
sql 视图嵌套视图 Hey folks! In this article we will be focusing on SQL Views. 嘿伙计! 在本文中,我们将重点介绍SQL视图 . 什么是 ...
- 关于SQL视图的创建和使用方法
SQL视图的创建和使用 视图这个东西在其他的软件中,我们也经常看得到,例如word中就有视图,我们不难发现,视图似乎是一种显示方式,就像WORD一样,有几种显示版面,这就是视图,那么SQL中的视图又该 ...
- SE11 仅以有限的方式支持生成的 DDL SQL 视图
SE11 仅以有限的方式支持生成的 DDL SQL 视图 消息号 E2340 诊断 DDL SQL 视图是从 ABAP DDL 源代码中创建的生成对象.无法使用 SE11(字典视图编辑器)直接对生成的 ...
- SQL视图学习(入门概念理解)
这两天网上在看SQL视图,可是一直不知所云,不知道视图究竟是什么样子, 很多文章都是教你 创建更新删除视图的SQL语句,感觉不就是写查询,写sql语句,没有一个直观的认识 今动手敲了出代码实践了下, ...
- ylb:SQL 视图(View)基础
ylbtech-SQL Server: SQL Server-SQL 视图(View)基础 SQL 视图(View)基础. 1,ylb:视图(View)基础返回顶部 -- ============== ...
最新文章
- 30个Python常用极简代码,拿走就用
- Tomcat自定义Http错误信息
- 关于numpy中eye和identity的区别详解
- nodejs中Buffer的创建和转换
- Zookeeper的典型应用场景(1)
- MUI H5+ 开发app基础
- njx如何实现负载均衡_负载均衡是怎么做的~
- JDK8新特性(五)之Stream流介绍和获取方式
- python pip install pillow_Windows下Python中pip安装Pillow报错总结(转载)
- 如何在应用系统中实现数据权限的控制功能
- python 删除断点_给python 初学者的四条忠告,减少一些没必要的麻烦
- IIS5.1安装设置-Sql Sever2008安装设置-移动端设置等必读
- 一、(3) 结巴分词
- Java框架学习顺序是哪些
- 《算法竞赛进阶指南》0x62 T4 黑暗城堡
- iOS 上的插件化设计
- echarts饼图pie中间显示总数
- XlsReadWriteII 版本声明操作要点
- 基本光照与阴影(一)
- java微信公众号开发及源码分享