新疆软件开发

本站首页 软件开发 成功案例 公司新闻 公司简介 客服中心 软件技术 网站建设
  您现在的位置: 新疆二域软件开发公司 >> 数据库开发 >> 文章正文

正确修改重命名视图

 

      在完成视图定义后,可以在不除去和重新创建视图的条件下更改视图名称或修改其定义,从而丢失与之相关联的权限。在重命名视图时,请遵循以下原则:

◆要重命名的视图必须位于当前数据库中。

◆新名称必须遵守标识符规则。

◆只能重命名自己拥有的视图。

数据库所有者可以更改任何用户视图的名称。

更改视图并不影响相关对象,如存储过程或触发器,除非视图定义的更改使该相关对象不再有效。例如,pubs 数据库中 authors_view 视图的定义方式如下:

CREATE VIEW authors_view AS SELECT au_id FROM authors

存储过程 authors_proc 的定义方式为:

CREATE PROC authors_proc
AS
         SELECT au_id from authors_view

对 authors_view 进行修改以检索 au_lname 列而非 au_id:

ALTER VIEW authors_view
AS
         SELECT au_lname FROM authors

执行时 authors_proc 将会失败,因为视图中 au_id 列已不复存在。

也可以修改视图以对其定义进行加密,或确保所有在视图上执行的数据修改语句都符合定义视图的 SELECT 语句中设定的条件。

作者:未知 | 文章来源:赛迪网 | 更新时间:2007-10-24 11:56:47

  • 上一篇文章:

  • 下一篇文章:

  • 相关文章:
    Domino平台的优缺点分析
    使用经验整理-TestDirector8.0数据库备份和还原
    丢失日志文件后数据库还能不能恢复了
    c#如何连接各类数据库
    基础学习:基于SQL的sysColumns 数据库字段表
    处理一个数据库实例在登陆时报ORA-27140错误
    利用CodeSmith生成sql
    如何解决MySQL数据库中文问题
    如何获取Oracle当前数据库SCN值
    安全技术:数据库系统安全之漏洞解决方法
    软件技术
    · 开发语言
    · Java技术
    · .Net技术
    · 数据库开发
    最新文章  
    ·Domino平台的优缺点分析
    ·oracle不能连接本地库的解
    ·使用经验整理-TestDirecto
    ·学习sqlserver数据库的维度
    ·sqlserver 多用户并发中如
    ·丢失日志文件后数据库还能
    ·人工智能在数据库sql语句编
    ·数据库学习:Oracle应用程
    ·基础知识:软件测试的要点
    ·技术文章:sqlserver 2008
    ·SQL Server虚拟内存和物理
    ·在MySQL中 describe命令怎
    ·怎样解决视图刷新时出现的
    ·如果忘记了MySQL的root用户
    ·基础学习:基于SQL的sysob
    关于我们 | 软件开发 | 下载试用 | 客服中心 | 联系我们 | 友情链接 | 网站地图 | 新疆电子地图 | RSS订阅
    版权所有 © 2016 新疆二域软件开发网 www.k8w.net All Rights Reserved 新ICP备14003571号
    新疆软件开发总机:0991-4842803、4811639.
    客服QQ:596589785 ;地址:新疆乌鲁木齐北京中路华联大厦A-5C 邮编:830000