视图是一张虚拟表
表示一张表的部分数据或多张表上午综合数据
其结构和数据是建立在对表的插叙基础上
视图中不存放数据
数据存放在视图所引用的原始表中
一个原始表,根据不同用户的不同需求,可以创建不同的视图
视图的用途:
策选表中的行
防止未经许可的用户访问敏感数据
降低数据库的复杂程度
将多个物理数据库抽象为一个逻辑数据库
使用SQL语句创建视图:
CREATE VIEW view_name AS <SELECT 语句>;
使用SQL语句删除视图:
DROP VIEW 【IF EXISTS】 view_name ;
使用SQL语句查看视图:
SELCT 字段1,字段2,......FROM VIEW view_name ;
注意:
视图中可以使用多个表
一个视图可以嵌套另一个视图
对视图数据进行添加,更新和删除操作直接影响所引用表中的数据
当视图数据来自多个表时,不允许添加和删除数据
经验:
使用视图修改数据会有许多限制,一般在实际开发中视图仅用作查询
为什么进行数据库备份:
数据库故障
突然断电
病毒入侵
误操作导致数据丢失