在oracle数据库中 , 有时辰为了查询便利 , 将一个或者多个表按照必然的联系关系关系 , 组装当作一个“虚拟的表” , 也就是视图 。 那么 , 若何经由过程plsql建立视图view呢?
需要这些哦
oracle 11g
plsql
方式/
1打开plsql毗连上oracle数据库之后 , 利用SQL语句建立一个测试表 , 用于后续建立视图的演示
create table TblForView(
Id varchar(50) not null,
StudentNo varchar(50),
StudentName varchar(100)
);
文章插图
2往上一步建立的测试表中 , 插入几行测试数据 , 执行完当作之后 , 记得点击commit提交按钮 , 将数据提交到数据库 。 提交当作功之后 , 利用select * from TblForView就能查看方才插入的测试记实
insert into TblForView(Id, StudentNo, StudentName) values(sys_guid(), '600001', '学生1');
insert into TblForView(Id, StudentNo, StudentName) values(sys_guid(), '600002', '学生2');
insert into TblForView(Id, StudentNo, StudentName) values(sys_guid(), '600003', '学生3');
文章插图
文章插图
3在plsql左侧的【Views】菜单中 , 点击鼠标右键 , 选择【New】选项 , 此时会弹出一个【View】的窗口
文章插图
文章插图
4在弹出的【View】窗口中:
第一行【Name】后面填写的是视图的名字
第二行【Item list】后面的是视图要返回的列 , 默认【*】 , 暗示是返回查询表的所有列
第三行【Table list】暗示当前视图联系关系的表
第四行【Where clause】暗示过滤前提
此处仅仅演示单个表的视图 , 填写信息后 , 点击【OK】按钮
文章插图
5当点击【OK】按钮完当作之后 , 右侧会呈现一个SQL窗口 。 其实 , 方才在界面设置装备摆设的信息 , 最终生当作的就是建立视图的SQL语句 。 此时 , 需要点击左上角的次轮状图标 , 建立这个视图
文章插图
6利用select * from vwtblforview 查询视图的成果 , 与直接查询表的成果一致 , 因为 , 本文演示的就是单表视图 , 且返回所有列
文章插图
7若是感觉上述
繁琐 , 可以直接利用sql语句建立视图 , 好比下面的sql语句:
create or replace view vwTblForView2 as -- 建立视图的固定语法 , 此中 vwTblForView2 是视图名字
推荐阅读
- Vary材质 3Dmax如何使用材质编辑器
- ps如何制作回环效果
- Excel如何跨行填充表格序列号
- 如何根据五行挑选鱼缸
- 如何配置安全的鱼体消毒液
- 如何正确添加水草需要的营养量
- 如何饲养双带小丑鱼
- 如何鉴定荷兰凤凰鱼
- 如何选购高等级水晶虾
- 如何正确使用水草营养剂