SQL Server 2008 学习笔记(三)视图的创建与修改
来源:互联网 发布:坚持做一件事 知乎 编辑:程序博客网 时间:2024/05/18 17:58
2015.7.31晚上
视图可以将多个表中的列联接起来,使它们看起来象一个表,但这个表却不会占用你的存储空间。
视图还可以用作跨表及跨域,在两台数据库之间做桥梁链接的作用,毕竟完全开启数据库的权限是不安全的,如果只开放给另一台数据库中的用户创建视图的权限,就能避免此类问题。用户也能方便的查询另一台数据库的数据。非常方便和安全
创建普通视图
创建一个名称为View_Class的简单视图,该视图由t_table1和t_table2两个基础表组成,用于查询所有学生的成绩信息,其具体实现的代码如下:
create view View_Classasselect dbo.t_table1.id,dbo.t_table1.name,dbo.t_table2.id,dbo.t_table2.namefrom dbo.t_table1,dbo.t_table2where dbo.t_table1.id = dbo.t_table2.idgo
创建加密视图
创建一个名称为View_Class_psd的加密视图,在第一行的create的下面加上with encryption,如以下代码:
create view View_Classwith encryptionasselect dbo.t_table1.id,dbo.t_table1.name,dbo.t_table2.id,dbo.t_table2.namefrom dbo.t_table1,dbo.t_table2where dbo.t_table1.id = dbo.t_table2.idgo
修改视图
我理解的修改视图实际上就是把create改成alter就可以了,然后下面加上修改后视图的内容。如下代码为将原table1中的name改为了address
alter view View_Classasselect dbo.t_table1.id,dbo.t_table1.address,dbo.t_table2.id,dbo.t_table2.namefrom dbo.t_table1,dbo.t_table2where dbo.t_table1.id = dbo.t_table2.idgo
删除视图
删除视图需要进行的语句:
goif object_id('View_Class','view') is not nulldrop view View_Classgo
0 0
- SQL Server 2008 学习笔记(三)视图的创建与修改
- 【SQL Server学习笔记】SQL SERVER 视图
- sql server 的T-SQL 学习笔记(三)
- 视图的创建与使用 Sql Server View
- SQL server视图的介绍,创建与使用
- SQL Server笔记(三)视图和索引
- SQL Server XQuery 学习笔记(三)
- SQL Server2008 学习之(六) :视图的创建、修改等基本操作
- SQL Server创建视图
- SQL Server 视图创建
- SQL Server创建视图
- SQL Server创建视图
- SQL Server 视图创建
- SQL Server 创建视图
- SQL Server创建视图
- Sql Server 学习笔记三
- iOS开发学习笔记 -- (三)动态创建视图
- SQL server 2005学习笔记(视图)
- 12、Hibernate映射set与List
- CSS盒模型详解
- Servlet实现多文件上传2.0
- 有关数据库的一些基本知识
- 不写string头文件也能用
- SQL Server 2008 学习笔记(三)视图的创建与修改
- [并查集] hdu1325 Is it a tree ?
- TCP 传输 滑动窗口
- 黑马程序员-C语言中有关宏的一些注意事项
- LeetCode之Merge k Sorted Lists
- 过河问题
- 【poj】1328 Radar Installation 快排+贪婪
- Android开发——下载功能的逻辑和实现
- hdu 5289 Assignment 二分+RMQ 2015 Multi-University Training Contest 1 02