Skip to the content.

MySQL 视图

视图是一张表,由 select 的查询结果定义。视图与原表的数据是互通的,当通过视图修改数据时,会影响到原表的数据,当通过原表修改数据时,会影响到视图的数据。

定义如下:

create view view_name as select . . .;

举例:

image-20240412163106871

image-20240412163125440

image-20240412163200914

多了一张表结构,现在查看一下该表:

image-20240412163245173

正是上面创建视图语句后面的 select 语句的查询结果

现在用视图来修改一下数据:

image-20240412163559671

查看一下 dept 表:

image-20240412163715429

可以发现通过视图修改数据,影响到了原表的数据

现在再来修改原表数据:

image-20240412163842551

查看一下 vde 表:

image-20240412163905784

可以发现,SMITH 变成了 zhangsan,也就是通过修改原表数据,影响到了视图数据

删除视图

drop view view_name;

视图的规则和限制

本站所有文章转发 CSDN 将按侵权追究法律责任,其它情况随意。