SQl之管理视图
来源:互联网 发布:线程池 java参数 编辑:程序博客网 时间:2024/06/15 05:39
创建视图的规则和限制
创建视图时应该注意以下情况:
只能在当前数据库中创建视图。
如果视图引用的基表或者视图被删除,则该视图不能再被使
用,直到创建新的基表或者视图。
如果视图中某一列是函数、数学表达式、常量或者来自多个
表的列名相同,则必须为列定义名称。
不能在视图上创建索引,不能在规则、缺省、触发器的定义
中引用视图。
当通过视图查询数据时,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之视图管理
- SQl之管理视图
- 导图 SQL Server之数据库对象管理 之 视图管理
- 权限管理之视图
- SQL之视图
- SQL Server之视图
- SQL之视图
- SQL之视图
- SQL学习之:视图
- 深入了解SQL Server动态管理视图
- 深入了解SQL Server动态管理视图
- SQL 数据库,表, 视图管理语句
- SQL之触发器和视图
- SQL之视图的使用
- SQL 之 视图(一)
- SQL 之 视图(二)
- SQL之视图与索引
- CMS:文章管理之视图(1)
- Struts2 REST 小记
- 8道经典逻辑推理题(附带答案)
- 二十一、详细解析Java中抽象类和接口的区别
- 在ios中使用soundtouch库实现变声 2011-08-16 11:36:56
- asp.net 操作excel时报0x800A03EC总结
- SQl之管理视图
- 远程桌面使用本地打印机
- JS截取字符串
- VMware Server和Red Hat Enterprise Linux 5安装VMware Tools
- HDU 1081 To The Max(最大子矩阵和)
- 关于ios中编译ffmpeg0.9.2库
- 扫描硬盘指定文件
- 【C++】多个类的DLL封装及调用
- oracle 解锁scott