首页 > 编程知识 正文

oracle查询sql执行记录,mysql为什么不用视图

时间:2023-05-06 01:00:55 阅读:135959 作者:48

一.视图概述:

视图是虚拟表,是从数据库中的一个或多个表中导出的表,其内容由查询定义。 数据库中只存在视图定义,没有相关数据。 这些数据存储在四个原始表中。 因此,视图依赖于原始表中的数据,表中的数据会改变,视图中的数据也会改变。

视图角色:

1、简约、

2、安全可靠、

3、逻辑数据独立性、

二.视图:

1、创建视图:创建视图视图名称asselect*from表名;

注意事项:

1、要执行创建视图的语句,用户必须具有创建视图(create view )权限,如果添加了【orreplace】,则用户必须具有删除视图的权限。

select语句不能包含from子句的子查询。

3、select语句不能引用系统或用户变量。

4、select语句不能引用预处理语句的参数。

5、定义中引用的表或视图必须存在。

6、定义中不能引用temporary表,无法创建temporary视图。

7、视图中必须存在定义的表。

8、触发器和视图不能说有关联。

9 .可以在定义视图中使用order by,但如果从特定视图中进行选择,则该视图使用的语句具有自己的order by将被忽略。

2、要查看其视图结构的describe视图名称;

或者

ESC视图名称;

3、查看可查看项showtablestatuslike‘“视图名称”;

4、查看视图详细定义showtableview视图名称;

5、修改视图createorreplaceview视图名称asselect语句;

6 .更新视图

刷新视图实际上是数据表的更新,刷新视图是通过视图插入、更新和删除表中的数据。 因为视图是没有数据的虚拟表。 更新表名称set视图字段1=“某个值”,视图字段2=“某个值”where条件;

7、删除视图dropviewifexists视图名称;

(ifexists )判断该视图是否存在,如果存在,则执行删除。 没有就不执行

三.结束语

学到了关于这里视图的知识。 还学习了MySQL数据库的基础知识。 现在开始学习升级篇。

本文来自“孤独一夜”博客,转载请联系作者!

MySQL数据库视图

标签: mysql数据库视图

这篇技术文章是由互联网提供的。 如果您不打算侵犯您的权利,请单击此处反馈版权投诉

本文来源: http://d zx123.blog.51cto.com/13270347/1968 051

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。