免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1539 | 回复: 0
打印 上一主题 下一主题

视图管理 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-03 22:51 |只看该作者 |倒序浏览
首先,学习一下视图的T-SQL语言
   1、DDL 语言:如:create view ,Alter view ,Drop view
   2、DML 语言:如:select view,update view及delete view
创建视图的目的有很多,但最主要的还是为了方便对数据的操作,同时也可以简化对表的管理,使用户面对表更方便,再者设置对像权限的时候可以根据表或视图来进行设置


创建视图时注意以下几点:
   1、只能在当前数据库中创建视图;
   2、视图最多可引用1024列;
   3、视图命名必须符合SQL标规则;
   4、视图可以建立在其它视图或引用的过程上,最多32 层;
   5、不能将规则默认值定义全部在视图上
   6、不能将触发器与视图相关联;
   7、视图中不能包含order by、compute、compute by 子句或into
   8、视图不能全文索引,可定义索引;

创建视图的方法:
  1、使用T-SQL语言
创建视图的语句:
create view  viewname (column1,column2,column3...)
as
select column1,column2,columnN
from table
where
  2、企业管理器
  3、向导工具来完成

注意:在将多个表中的某些列合并成一个新的视图时,表与表之间要有相应的关系;

如果要查看视图的定义可以使用:
   SP_HELPTEXT 'VIEW NAME'
视图加密与解密
加密: 在as 之前使用关键字 with encryption
解密: 在as 之前使用关键字 --with encryption
另一种方法是可以通过企业管理器直接对视图加密,但不能对其进行解密操作,如果对视图加密是不能对视图进行再设计的


                                2006-7-3 22:51




本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20613/showart_136057.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP