数据库的视图
一、定义
在数据库中,视图(View)是一种虚拟表,它并不直接存储数据,而是基于SQL查询结果动态生成的表。视图可以包含来自一个或多个表的数据,并且可以包含计算列、聚合结果或特定的过滤条件
理解:虚拟表
二、视图的操作
1、创建视图
注意:or replace – 如果视图名重复就替换
with check option – 如果修改的数据超过了条件的范围就拒绝
CREATE OR REPLACE VIEW view01 AS SELECT name,sex,age FROM student WHERE age<30 WITH CHECK OPTION;
2、查询视图里的数据
SELECT * FROM view01;
3、 添加视图里的数据
INSERT INTO view01(name,sex,age) VALUES('aaa','woman',18);
4、 删除视图里的数据
DELETE FROM view01 WHERE name='aaa';
5、修改视图里的数据
UPDATE view01 SET age=20 WHERE name='江星谊';
UPDATE view01 SET age=40 WHERE name='江星谊';
6、 删除视图
drop view view01;
6、 删除视图
drop view view01;
注意:操作视图的数据,会影响原表