CREATE VIEW
如果使用可选的 子句,则在视图已存在时替换该视图,而不是产生错误。
在默认的 DEFINER
安全模式下,使用视图拥有者(视图的创建者或定义者)的权限来访问视图中引用的表,而不是使用执行查询的用户的权限。这样,对于用户可能无法直接访问的基础表,可以提供对这些表的受限访问。
无论安全模式如何,current_user
函数都始终返回执行查询的用户,因此可以在视图中使用该函数来滤除行或限制访问。
在表 上创建简单视图 test
:
创建一个替换现有视图的视图: