`

SQL Server 视图用法详解

 
阅读更多

创建视图:

T-SQL命令创建视图的基本语法格式如下:

CREATE VIEW [schema_name. ]View_name [colum_list]

[ WITH <ENCRYPTION | SCHEMABINDING |VIEW_METADATA> ]

AS select_statement

[ WITH CHECK OPTION ];

schema_name:视图所属框架名称。

view_name:视图名称。

column_list:视图中各个列使用的名称。

AS:指定视图要执行的操作。

select_statement:定义视图的SELECT语句。

WITH CHECK OPTION:强制针对视图执行的所有数据修改语句,都必须符合在statement中设置的条件。通过视图修改时,WITH CHECK OPTION可确保提交修改后,认可通过视图看到数据。

例:

在单表创建视图:在数据表T上创建一个名为view_t的视图,输入语句如下:

create view view_t

as select column1,column2,column3

from test.dbo.T;

Go

use test;

select * from view_t

例:

表创建视图:在表student和表stu_detail上创建stu_glass,输入语句如下:

use test

Go

create view stu_glass (id,name,glass)

as select student.s_id,student.name,stu_detail.glass

from student,stu_detail

where student.s_id=stu_detail.s_id;

GO

select * from stu_glass;


修改视图:

有两种方法:

1.在SQL Server 管理平台中,单击鼠标右键要修改的视图选择【设计】,出现视图修改对话框,按提示修改。

2.使用AlTER VIEW 语句修改视图。

例:

alert view view_t as select column1from t;


查看视图信息:

有两种方法:

1.启动SSMS后,选择视图所在的数据库位置,选择要查看的视图,右击选择【属性】,打开【视图属性】窗口,即可查看视图的定义信息。

2.使用系统存储过程查看视图信息。语法风格:sp_help view_name。

例:

使用sp_helptext存储过程查看view_t视图的定义信息,输入语句如下:

use test

Go

exec sp_hepltext 'test.dbo.view_t';


删除视图:

有两种方法:

1.启动SSMS后,选择视图所在的数据库位置,选择要查看的视图,右击选择【删除】,选择【确定】,即可删除视图。

2.使使用DROP VIEW 语句删除视图。语法格式:DROP VIEW[schema_name] view_name1,view_name2,...view_nameN;

例:

同时删除系统中的view_stuinfo和view_t视图,输入语句如下。

drop view dbo.view_stuinfo,dbo.view_t;

exec sp_help 'view_stuinfo'

exec sp_help 'view_t'



分享到:
评论

相关推荐

    sql server视图详解

    在SQL Server数据库管理系统中,视图是数据库设计和数据查询中的一个重要概念。视图可以被理解为一个虚拟的表,它并不实际存储数据,而是基于一个或多个表或视图的SELECT语句结果集。视图是数据库对象,提供了一种...

    SQLSERVER 事务日志详解

    在`SQLSERVER 事务日志详解-华仔论坛.doc`文档中,可能会包含以下内容: 1. `fn_dblog`的使用示例,展示如何查询特定事务的历史操作。 2. 对`fn_dblog`返回的关键列的详细解释,帮助理解日志记录的含义。 3. 图形化...

    sql server 中 BCP使用方法详解

    "sql server 中 BCP 使用方法详解" BCP(Bulk Copy Program)是 SQL Server 中负责导入导出数据的一个命令行工具,它是基于 DB-Library 的,并且能以并行的方式高效地导入导出大批量的数据。BCP 可以将数据库的表或...

    最新SQL Server看图教程详解

    本教程以"最新SQL Server看图教程详解"为主题,通过丰富的图像资料,为学习者提供了直观易懂的操作指南。以下是根据标题和描述提炼出的SQL Server相关知识点: 1. **SQL Server基础**:SQL Server是基于SQL语言的,...

    sql server系统表详解

    - `value`字段表示用户可修改的配置值,只有在执行`RECONFIGURE`后才会被SQL Server使用。 - `config`是配置变量的编号。 - `status`位图标识选项的状态,如静态、动态或高级配置。 4. **syscurconfigs**: - ...

    SQL SERVER的数据类型自定义

    ### SQL Server 数据类型详解与自定义数据类型创建 在数据库设计与管理中,理解并熟练掌握数据类型至关重要,因为它们直接影响到数据存储的效率、安全性和查询性能。SQL Server 提供了丰富的内置数据类型,同时也...

    SqlServer中文版详解

    本资料集《SqlServer中文版详解》将深入剖析SQL Server的核心功能和使用技巧,帮助用户更好地理解和掌握这一强大的数据库平台。 SQL Server提供了丰富的功能,包括但不限于数据存储、数据查询、事务处理、备份恢复...

    SQL_Server视图和索引

    ### SQL Server 视图与索引详解 #### 一、视图的概念与操作 ##### 1.1 视图的基本概念 视图是基于SQL语句的结果集的一种虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,...

    sqlserver 2008 应用实例 详解

    在SQL Server 2008中,你可以创建、修改和删除数据库,使用Transact-SQL(T-SQL)进行数据操作。此外,备份与恢复是数据库管理的关键,定期备份可以防止数据丢失,而恢复策略则能确保在系统故障后迅速恢复业务。 四...

    Excel+SQL Server 数据库管理技术详解

    本主题主要围绕"Excel+SQL Server 数据库管理技术详解"展开,涵盖了VBA编程在数据库管理中的应用、数据库的基本操作以及SQL语句的使用。 首先,VBA(Visual Basic for Applications)是Excel内置的一种编程语言,它...

    SQL Server 2000详解教程

    总之,SQL Server 2000详解教程全面介绍了这款数据库系统的所有重要方面,包括安装、配置、数据库管理、查询语言、安全性以及性能优化。结合提供的习题文档,学习者能够系统地学习并掌握SQL Server 2000的使用,从而...

    SQLServer2005数据库开发详解

    《SQLServer2005数据库开发详解》是针对SQL Server 2005这一数据库管理系统进行深入探讨的教程。该教程旨在帮助初学者从零开始,逐步掌握SQL Server 2005的核心技术和开发方法,直至达到精通的程度。在本文中,我们...

    SQLServer恢复表级数据详解

    在使用SQLServer数据库时,数据的备份和恢复是数据库管理中非常重要的环节。尤其在开发和生产环境中,表级数据的恢复显得尤为重要,因为关键表往往存放着核心数据,一旦出现数据损坏,需要迅速采取措施进行恢复。...

    sqlserver 2008 索引与视图 详解

    在SQL Server 2008中,索引和视图是两个重要的概念,它们对于数据库的性能和数据管理起着至关重要的作用。 **索引基础知识** 索引是一种加速数据检索的机制,类似于书籍的目录。在数据库中,索引是由表或视图中一...

    SQLServer2008Client绿色纯净版

    这个"SQLServer2008Client绿色纯净版"是一个便携式的安装包,无需复杂安装过程,解压后即可直接运行。 ### 1. SQL Server Management Studio (SSMS) SQL Server Management Studio是SQL Server 2008客户端的核心...

    Excel+SQL+Server数据库管理技术详解

    在"Excel+SQL+Server数据库管理技术详解"的学习中,你将了解到如何使用Excel进行数据预处理,然后利用SQL Server进行数据存储和处理,最后可能还会涉及如何将结果导回Excel进行进一步的分析和报告。这其中包括了...

    SQL SERVER重置所有视图的存储过程

    ### SQL Server重置所有视图的存储过程 #### 背景与应用场景 在数据库管理过程中,经常会遇到因表结构更改(例如增加或删除字段)而导致依赖这些表的视图出现错误的情况。为了修复这类问题,手动更新每个受影响的...

    用vfp与sqlserver构建ClientServer应用程序(远程视图)(1)[整理].pdf

    用 VFP 与 SQL Server 构建 Client/Server 应用程序(远程视图)是指使用 Visual FoxPro(VFP)和 SQL Server 配合构建 Client/Server 应用程序,实现远程数据处理和访问。这种架构可以提供强大的数据处理能力和灵活...

    SQLSERVER基础典型案例详解

    SQLSERVER基础典型案例详解 在IT领域,SQL Server是一款由微软公司开发的关系型数据库管理系统,广泛应用于数据存储、处理和分析。对于初学者来说,掌握SQL Server的基础知识是至关重要的,这包括了解SQL语言的基本...

Global site tag (gtag.js) - Google Analytics