视图
来源:互联网 发布:淘宝打折工具在哪 编辑:程序博客网 时间:2024/06/03 20:00
视图:
视图与表的区别:
表是一个实际存储数据的结构:包含数据结构和记录
视图:是一个虚拟表,只保存视图的定义,没有数据内容。当打开视图时,
视图从基表提起数据。
当基表的数据修改后,将反映到视图中。
要求:查询学生的姓名,课程名,成绩
1.简化用户操作
2.简化权限的管理
创建视图
create [or replace] view 视图名称[(字段名,。。。)]
as
select语句
要求:在学生表上创建一个视图v_student
create view v_student
as
select * from xscj.xs;
创建一个视图,包含女生的学号,姓名,性别,专业名
create view v_student_nv
as
select 学号,姓名,性别,专业名
from xs
where 性别=0;
创建一个视图,包含女生的学号,姓名,年龄
create or replace view v_student_nv1(id,姓名,年龄)
as
select 学号,姓名,2012-year(出生日期)
from xs
where 性别=0;
create or replace view cs_kc
as
select xs.学号,姓名,课程号,成绩
from xs,xs_kc
where xs.学号=xs_kc.学号 and 成绩>80
with check option;
查询的结果是只读的
视图的结果是可以修改的,修改后会反映到基表中。
with check option:限定通过视图修改的数据,应该满足视图定义的条件,
也就是通过视图的修改,修改后的数据会出现在视图中。
修改视图的定义
alter view 旧视图名
as
select.....
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- 视图
- VC++深入详解(13):详细分析控制台应用程序下的多线程输出
- 黑莓合约价格:电信 BlackBerry 9930
- 用T-CODE查询USER EXIT的程序
- 创建类模式总结篇
- ios开发答疑录系列---(六)NSString和NSData通过Base64编码的相互转换
- 视图
- PE可执行文件格式-微软原汁原味
- mongodb的分片配置(五)
- PHP 学习资料
- 23种设计模式(6):模版方法模式
- Linux 性能测试与分析(值得收藏)
- Project Euler problem 49
- 关于const_cast
- 索引