时间:2021-04-16
在完成视图定义后,可以在不除去和重新创建视图的条件下更改视图名称或修改其定义,从而丢失与之相关联的权限。在重命名视图时,请遵循以下原则:
◆要重命名的视图必须位于当前数据库中。
◆新名称必须遵守标识符规则。
◆只能重命名自己拥有的视图。
数据库所有者可以更改任何用户视图的名称。
更改视图并不影响相关对象,如存储过程或触发器,除非视图定义的更改使该相关对象不再有效。例如,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 语句中设定的条件。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
最近发现PostgreSQL(createorreplace)修改视图有很多的限制,不像SQLServer和Oracle那样可以随意修改。错误提示修改视图原有字
怎么批量修改照片的重命名,由于Windows本身提供的批量重命名功能太弱,往往达不到要求,于是我们便到处寻找各式各样的批量重命名工具…&helli
手机qq无法对群文件重命名,用户只能在电脑版qq上对群文件进行重命名,qq群管理员和群主可以重命名所有群文件,其他成员只能重命名自己上传的群文件。 QQ是腾讯
大家在用电脑时,经常会遇到需要批量重命名文件的问题。如果文件不多还好办,不然挨个重命名是很麻烦的事。所以,掌握重命名小技巧还是非常有必要的。下面就向大家介绍一下
在Linux中,我们对文件进行重命名一般都会使用到mv命令,这在对单个文件重命名时非常方便。但是,若我们想要对一组文件进行重命名,mv就有些乏力了。不过没关系,