SQl之管理视图

 创建视图的规则和限制

创建视图时应该注意以下情况:

只能在当前数据库中创建视图。

如果视图引用的基表或者视图被删除,则该视图不能再被使

用,直到创建新的基表或者视图。

如果视图中某一列是函数、数学表达式、常量或者来自多个

表的列名相同,则必须为列定义名称。

不能在视图上创建索引,不能在规则、缺省、触发器的定义

中引用视图。

当通过视图查询数据时,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

  • 7
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 24
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 24
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值