【发布时间】:2014-01-25 08:53:59
【问题描述】:
在我的大学笔记中,我目前正在尝试研究视图,但材料中没有显示何时可以更新、插入或删除简单视图的标准。我认为特权可能与此有很大关系,并且似乎常识不允许视图中的数据被创建视图的人以外的任何人删除,但这与常识无关,只是可以更新,插入或删除视图,其标准是什么。
在我的示例中,我创建了一个名为 EmployeeNames 的视图,它在一个新字段 Names 下采用 first_name、last_name,就像这样
CREATE VIEW EmployeeName as
SELECT first_name + last_name "Names"
FROM Employees;
(也不完全确定这种语法,但我认为它是正确的)
有权访问此视图的任何人都可以更新、插入或删除此字段吗?(无特权)
【问题讨论】:
-
不同数据库系统的规则可能不同。
-
就我个人而言,我永远不会通过视图来做到这一点。请改用计算列。
-
关于这个主题有一整本书,作者:CJ 日期:shop.oreilly.com/product/0636920028437.do
标签: sql views corresponding-records