oracle数据库,如何使用plsql创建视图view呢

在oracle数据库中,有时辰为了查询便利,将一个或者多个表按照必然的联系关系关系,组装当作一个“虚拟的表”,也就是视图。那么,若何经由过程plsql建立视图view呢?

东西/原料

  • oracle 11g
  • plsql

方式/步调

  1. 1

    打开plsql毗连上oracle数据库之后,利用SQL语句建立一个测试表,用于后续建立视图的演示

    create table TblForView(

       Id varchar(50) not null,

       StudentNo varchar(50),

       StudentName varchar(100)

    );

  2. 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. 3

    在plsql左侧的【Views】菜单中,点击鼠标右键,选择【New】选项,此时会弹出一个【View】的窗口

  4. 4

    在弹出的【View】窗口中:

        第一行【Name】后面填写的是视图的名字

        第二行【Item list】后面的是视图要返回的列,默认【*】,暗示是返回查询表的所有列

        第三行【Table list】暗示当前视图联系关系的表

        第四行【Where clause】暗示过滤前提

        此处仅仅演示单个表的视图,填写信息后,点击【OK】按钮

  5. 5

    当点击【OK】按钮完当作之后,右侧会呈现一个SQL窗口。其实,方才在界面设置装备摆设的信息,最终生当作的就是建立视图的SQL语句。此时,需要点击左上角的次轮状图标,建立这个视图

  6. 6

    利用select * from vwtblforview 查询视图的成果,与直接查询表的成果一致,因为,本文演示的就是单表视图,且返回所有列

  7. 7

    若是感觉上述步调繁琐,可以直接利用sql语句建立视图,好比下面的sql语句:

    create or replace view vwTblForView2 as      -- 建立视图的固心猿意马语法,此中 vwTblForView2 是视图名字

      select *                                           -- 视图要查询的列

      from TblForView                            -- 视图要查询的表

  • 发表于 2019-08-13 22:52
  • 阅读 ( 2793 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具