Mysql版本号mysql-5.7.17
结论:修改视图中的数据视图中对应的表数据也会被修改
代码实例:
首先创建表user
Sql语句如下:
DROP TABLE IFEXISTS `user`;
CREATE TABLE`user` (
`userId` int(4) NOT NULL AUTO_INCREMENT,
`userName` varchar(4) DEFAULT NULL,
PRIMARY KEY (`userId`)
) ENGINE=InnoDBAUTO_INCREMENT=4 DEFAULT CHARSET=utf8;
------------------------------
-- Records ofuser
------------------------------
INSERT INTO`user` VALUES ('1', '张三');
INSERT INTO`user` VALUES ('2', '赵六');
INSERT INTO`user` VALUES ('3', '王五');
1.创建视图
create viewuserView
as
select * fromuser
2.查看视图中的数据:
3.修改是视图中的数据并查看所修改视图的数据和主表的数据:
UPDATE userViewset userName = '修改视图' WHERE userId= 2
从图可以看出主表数据也被修改。