sql视图问题

来源:百度知道 编辑:UC知道 时间:2024/06/04 04:45:36
书上有两处文字,我觉得不是很清楚
1:视图的建立和删除只影响视图本身,不影响对应的基本表。
2.在视图中INSERT行,行的数据将直接进入底层的基本表。

请问,问题1.如果插入行,真的会在基本本表中也增加对应的行么?
问题2.CREAT、DELETE、INSERT、UPDATE、SELECT5个命令,哪些
会改变基本表,哪些不会?
修正以下问题2:在视图中使用CREAT、DELETE、INSERT、UPDATE、SELECT5个命令,哪些
会改变基本表,哪些不会?

不会,你是看哪本书这么写的,试图只是相当与一个表连接查询语句,是不存在实际表的,对他新增、删除、更新都是不能的,但是可以通过触发器来做到相同功能

create 是创建表、视图、出发器等数据库的东西,DELETE、INSERT、UPDATE是对表数据操作 SELECT 是查询操作, 你说的改变基本表是指的数据吧 DELETE、INSERT、UPDATE 会