创建视图的规则和限制
创建视图时应该注意以下情况:
只能在当前数据库中创建视图。
如果视图引用的基表或者视图被删除,则该视图不能再被使
用,直到创建新的基表或者视图。
如果视图中某一列是函数、数学表达式、常量或者来自多个
表的列名相同,则必须为列定义名称。
不能在视图上创建索引,不能在规则、缺省、触发器的定义
中引用视图。
当通过视图查询数据时,SQL要检查以确保语句中
涉及的所有数据库对象存在,而且数据修改语句不能违反数
据完整性规则。味
视图的名称必须遵循标识符的规则,且对侮个用户必须是唯
一的。此外,该名称不得与该用户拥有的任何表的名称相
同。
视图的一些操作
·创建视图
·修改视图
·重命名视图
·删除视图
1.创建视图
·使用Transact一SQL语句中的CREATE VIEW创建视图的语法形式如下:
CREATE View view_name
[(column [,…n])]
[WITH ENCRYPTION]
AS
select statement
[WITH check Option]
查看视图信息:
·语法:SP_HELP对象名称显示视图的特征
·语法:SP_HELPTEXT视图名:显示视图内
容,即在系统表中的定义。
·在企业管理器中查看视图的定义文本,步骤:
·1、选择要查看的视图节点
·2、单击鼠标右键,在弹出菜单中选择“属性”
命令,打开“查看属性”对话框。在“文本”对话
框中可以看到视图的定义。
使用With check option语句
·可以在create、View语句中添加with check
option子句,强制再通过视图插入或修改的数
据满足视图定义中的where条件。
修改视图
2.修改视图:使用ALTER VIEW语句修改
视图。
ALTER VIEW view_name
[(column[,…n])]
[With ENCRYPTION]
AS
Select_statement
[With check option]
注意:语法和create view完全相同,只
是此时的view_name必须是己经存在是视
图名。
3.重命名视图
·可以使用系统存储过程sp_rename修改视
图的名称,该过程的语法形式如下:
,sp_rename old_name,new_name
·例:把视图view1l重命名为v_company
'sp_rename view1,v_company
分享到:
相关推荐
sql Server 的视图管理 学习资料
从数据库管理系统 (DBMS) 的观点来看,视图是数据(元数据)的说明。创建典型视图时,通过 SELECT 语句(定义一个显示为虚拟表的结果集)来定义元数据。当其它查询的 FROM 子句中引用了某个视图时,将从系统目录中...
摘要:Excel使用广泛,特别在管理工作中,希望直接能从数据库中提取数据...我们在Excel中做了开发,实现在Excel中直接打开SQL数据库的视图、表和存储过程,视图和存储过程是由使用者编写,表肯定是SQL服务器中固有的。
1. 熟练掌握使用企业管理器和T-SQL语句创建、查询、更新、修改和删除视图。 2. 进一步掌握视图与基本表的联系与区别。 3. 理解索引的概念和作用。 4. 熟练掌握索引的创建与删除
SQL Server 2008 系统管理视图 ,请下载rar格式的,这个被系统自动压缩了
目的是通过企业管理器和Transact_SQL语句对视图进行创建、修改和删除通过企业管理器。希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看。资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的...
SQL Server2005 视图的操作与管理! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/
本书在这里消除了对SQL Server问题进行故障排除所需的信息收集过程的神秘感。
数据库管理与应用 6.2.2使用SQL语句创建视图.pdf 学习资料 复习资料 教学资源
-- '------------------索引管理-普通索引--------------------------------' --建表,建一个表空间TS1,在表的一列上建普通索引,并指定索引的物理存储(初始簇大小为 50,下次分配簇数目为50,所在表空间为TS1)。...
2.利用SQL Server配置管理器启动、停止SQL Server服务(包括默认实例和命名实例),配置SQL Server服务为自动启动。 3.利用SQL Server配置管理器配置进行SQL Server 2005网络配置,启用默认实例和命名实例的TCP/IP...
实验四视图、数据控制与嵌入式SQL语言实验 基于实验一建立的“图书读者数据库”(Book_Reader_DB)和实验二输入的部分虚拟数据,在SQL Server 2000查询分析器的Transact-SQL语句输入区输入Transact-SQL语句,然后...
③ 在查询分析器中用SQL语句来创建视图View3和视图View4,视图View3的要求与View1相同,视图View4与视图View2的条件相同。 2、数据控制实验 ① 假定系统有U1、U2、U3 、U4、U5、U6六个登录用户,试将查询图书表的...
SQL Server专题实验六——视图的应用,是一个聚焦于Microsoft SQL Server数据库管理系统中视图功能的深度实践环节。此实验目的在于使学习者熟练掌握视图的创建、修改、删除以及通过视图进行数据操作的各项技能,加深...
(10) 使用INSERT INTO语句更新view_ avgamount视图,然后再次查询该视图以及查询相关基表检查执行结果。 insert into view_avgamount ...为用户集中数据,简化数据库的查询,简化用户权限管理,方便数据的导出。
汽车销售管理系统数据库SQL.pdf汽车销售管理系统数据库SQL.pdf汽车销售管理系统数据库SQL.pdf汽车销售管理系统数据库SQL.pdf汽车销售管理系统数据库SQL.pdf汽车销售管理系统数据库SQL.pdf汽车销售管理系统数据库SQL....
文档目录 1 系统概述 1 2 系统需求分析 2 2.1 需求描述 2 2.2 主要业务需求及处理流程 2 ...5.2 建立与管理视图 9 5.3建立与管理索引 10 5.4 加载数据 10 5.6 查询操作 11 5.7 更新操作 12 5.8 统计操作 12 6 总结 13
10.6.5 管理视图 10.7 创建和管理索引 10.7.1 了解索引 10.7.2 使用聚集索引 10.7.3 使用非聚集索引 10.7.4 使用XML索引 10.7.5 使用筛选索引 10.7.6 确定应当索引哪些列 10.7.7 索引计算列和视图 10.7.8 查看索引...
SQL Server 数据库基础.pdf,SQL Server 数据管理(常用函数).pdf,SQL Server 数据查询(表的关联).pdf,SQL Server 事务索引视图.pdf,SQL Server 存储过程及触发器.pdf,SQL Server 编程及高级查询.pdf,让你从入门...
SQL.Server.2008 角色与权限管理