首页 > 编程知识 正文

navicat for mysql怎么创建视图,mysql数据库视图创建

时间:2023-05-03 14:49:55 阅读:180302 作者:3664

为了避免级联复杂的数据库,可以使用视图将多个表中的字段添加到视图中。 这样,在查询或修改数据时,只需查询或修改视图即可。

查询、修改和删除视图的sql语句和表是相同的。

注:此处使用的mysql客户端为“Navicat for MySQL”。

1、检查表中的字段。 视图中不能使用重复的字段。

2 .切换到“定义”标签,可以查看创建视图的实际sql语句。

(info ) join ) user )表示info和user表是级联的。

WITH CHECK OPTION表示,表中的数据发生更改后,仍可以在视图中看到更改后的数据。 如果基于其他视图定义了视图,则WITH CHECK OPTION有两个参数: LOCAL和CASCADED。 那些决定了检查测试的范围。 如果使用Local关键字,CHECK OPTION将只检查定义的视图,而CASCADED将检查所有视图。 如果未指定关键字,则默认值为CASCADED。

表很多的情况。

3 .切换到“详细信息”标签,选择视图的算法

mysql视图的算法有三个参数: Merge、TEMPTABLE和UNDEFINED

因为临时表中的数据不能更新。 因此,如果使用TEMPTABLE,则无法更新。

fddzfj的参数定义是UNDEFINED (未定义算法)。

mysql倾向于选择Merge算法(合并方式)。 因为更有效。

4、视图已创建。

5、打开创建的视图v1,可以看到数据。

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