修改视图
当想对一个视图进行修改但这样的改动又没有必要完全重新编写视图时可以使用ALTER VIEW语法不同的RDBMS对于ALTER VIEW语句所能够执行的修改存在着相当大的差异某些(HSQLDBMS Access)根本不支持ALTER VIEW语句
Oracle的ALTER VIEW语句不能改变视图的定义(例如添加列重命名列等)相反Oracle使用ALTER VIEW语句来向已有的DDL定义添加约束(关于约束的更多信息请参考第章)显然Oracle认为应该使用CREATE或者REPLACE语句来实现其余的功能
IBM DB中ALTER VIEW语句的功能仅仅是向已有的查询定义中添加列其余的RDBMS把ALTER VIEW作为REPLACE的同义词使用但两者存在一个重要区别即使用ALTER并不会影响到视图中已经创建好的安全权限(关于安全性请参考第章的内容)
返回目录SQL实战新手入门
编辑推荐
Oracle索引技术
高性能MySQL
数据仓库与数据挖掘培训视频教程