精华内容
下载资源
问答
  • MySQL数据库视图:视图定义、创建视图、修改视图

    万次阅读 多人点赞 2017-03-20 11:54:15
    视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。视图不直接存储数据,不知真正的表。 关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询...

    视图是指计算机数据库中的视图,是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。——百度百科

    关系型数据库中的数据是由一张一张的二维关系表所组成,简单的单表查询只需要遍历一个表,而复杂的多表查询需要将多个表连接起来进行查询任务。对于复杂的查询事件,每次查询都需要编写MySQL代码效率低下。为了解决这个问题,数据库提供了视图(view)功能。

    0 视图相关的MySQL指令

    操作指令代码
    创建视图CREATE VIEW 视图名(列1,列2...) AS SELECT (列1,列2...) FROM ...;
    使用视图当成表使用就好
    修改视图CREATE OR REPLACE VIEW 视图名 AS SELECT [...] FROM [...];
    查看数据库已有视图>SHOW TABLES [like...];(可以使用模糊查找)
    查看视图详情DESC 视图名或者SHOW FIELDS FROM 视图名
    视图条件限制[WITH CHECK OPTION]

    1 视图

    百度百科定义了什么是视图,但是对缺乏相关知识的人可能还是难以理解或者只有一个比较抽象的概念,笔者举个例子来解释下什么是视图。

    朕想要了解皇宫的国库的相关情况,想知道酒窖有什么酒,剩多少,窖藏多少年,于是派最信任的高公公去清点,高公公去国库清点后报给了朕;朕又想知道藏书情况,于是又派高公公去清点并回来报告给朕,又想知道金银珠宝如何,又派高公公清点。。。过一段时间又想知道藏书情况,高公公还得重新再去清点,皇上问一次,高公公就得跑一次路。

    后来皇上觉得高公公不容易,就成立了国库管理部门,小邓子负责酒窖,小卓子负责藏书,而小六子负责金库的清点。。。后来皇上每次想了解国库就直接问话负责人,负责人就按照职责要求进行汇报。
    视图

    安排专人管理后,每次皇上想要了解国库情况,就不必让高公公每次都跑一趟,而是指定的人员按照指定的任务完成指定的汇报工作就可以了。

    和数据库相对应,每次进行查询工作,都需要编写查询代码进行查询;而视图的作用就是不必每次都重新编写查询的SQL代码,而是通过视图直接查询即可。因此:

    视图是虚拟表,本身不存储数据,而是按照指定的方式进行查询。

    比如,我们希望从前文提到的四张表,order_baisc,order_details,user和product中查找所有记录,需要写入代码指令:
    查询
    想再次查询这几个表中uid为u0001的用户的记录,有需要键入一次操作指令:
    查询
    也就是说,每次查询都得重新键入查询指令SQL代码,这种费时费力的体力活,对于时间就是生命的你我来说,是不划算的。所以借助视图,来执行相同或相似的查询。

    2 创建视图

    2.1 创建视图create view
    创建视图的代码为:

    >CREATE VIEW 视图名(列1,列2...)
     AS SELECT (列1,列2...)
     FROM ...;

    可以看到,创建视图和查询相比,增加了前面的CREATE VIEW 视图名 AS

    2.2 视图运用

    使用视图和使用表完全一样,只需要把视图当成一张表就OK了。视图是一张虚拟表。

    eg:创建order_baisc,order_details,user和product的查询视图,并通过视图查找uid为u0001的记录:
    创建视图

    2.3 修改视图CREATE OR REPLACE VIEW

    修改和创建视图可以使用代码:

    CREATE OR REPLACE VIEW 视图名 AS SELECT [...] FROM [...];

    eg:
    修改视图

    2.4 查看视图
    (1)查看数据库中有哪些视图 show tables
    前面提到,视图就是虚拟的表,因此,查看视图的方法和查看表的方法是一样的:

    >SHOW TABLES;

    查看视图

    通过show tables;反馈得到所有的表和视图。同样的,我们可以通过模糊检索的方式专门查看视图,这个时候,视图的命令统一采用 v_ v _ 视 图 名 的优势就体现出来了。
    (2)查看视图详情
    查看视图详情的方法有两种,一种是和查看表详情一样使用desc 视图名,另外一种方法是show fields from 视图名

    >DESC 视图名;
    或者
    >SHOW FIELDS FROM 视图名;

    查看视图详情

    两种方法得到的详情都是一毛一样的。

    3 视图与数据变更

    3.1 表格数据变更
    将表product中的数据进行更新,在通过视图检索:

    视图与数据变更

    可以看到表格数据变化后,在通过视图检索,得到的结果也同步发生了变化,因此,在此证明了:

    视图不是表,不保存数据,知识一张虚拟表;

    3.2 通过视图变更数据

    • (1)插入数据
    >INSERT INTO v_order(pid,pname,price) VALUES('p010','柴油','34');

    在此查询视图,发现插入了数据。

    视图变更数据

    • (2)跨表插入数据
      通过上图,我们可以看到,跨表插入数据系统反馈报错,提示不能修改超过一个表的数据。

    因此,可以通过视图插入数据,但是只能基于一个基础表进行插入,不能跨表更新数据。

    • (3)WITH CHECK OPTION
      如果在创建视图的时候制定了“WITH CHECK OPTION”,那么更新数据时不能插入或更新不符合视图限制条件的记录。

      eg:对表product创建一个单价超过3000的视图,并加上“WITH CHECK OPTION”,之后插入一个价格为42的记录:

      “WITH CHECK OPTION”

      可以看到系统提示错误CHECK OPTION FAILED。因为视图限制了价格要高于3000.
      后面再次尝试了不加“WITH CHECK OPTION”的视图,后者可以成功插入。

      同样的,在不加“WITH CHECK OPTION”的情况下,通过视图修改记录,也可以成功执行:
      修改记录

    通过视图修改,可能导致数据无故消失,因此:

    没有特殊的理由,建议加上“WITH CHECK OPTION”命令。

    注意点:
    1. 视图不是表,不直接存储数据,是一张虚拟的表;
    2. 一般情况下,在创建有条件限制的视图时,加上“WITH CHECK OPTION”命令。

    展开全文
  • 数据库视图

    千次阅读 2012-08-11 16:31:08
    什么是数据库视图 视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。 视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。...

    什么是数据库视图

    视图是虚表,是从一个或几个基本表(或视图)中导出的表,在系统的数据字典中仅存放了视图的定义,不存放视图对应的数据。

    视图是原始数据库数据的一种变换,是查看表中数据的另外一种方式。可以将视图看成是一个移动的窗口,通过它可以看到感兴趣的数据。 视图是从一个或多个实际表中获得的,这些表的数据存放在数据库中。那些用于产生视图的表叫做该视图的基表。一个视图也可以从另一个视图中产生。

    视图的定义存在数据库中,与此定义相关的数据并没有再存一份于数据库中。通过视图看到的数据存放在基表中。

    视图看上去非常象数据库的物理表,对它的操作同任何其它的表一样。当通过视图修改数据时,实际上是在改变基表中的数据;相反地,基表数据的改变也会自动反映在由基表产生的视图中。由于逻辑上的原因,有些视图可以修改对应的基表,而有些则不能(仅仅能查询)。

    视图的作用

    • 简单性。看到的就是需要的。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。
    • 安全性。通过视图用户只能查询和修改他们所能见到的数据。数据库中的其它数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上:

    使用权限可被限制在基表的行的子集上。

    使用权限可被限制在基表的列的子集上。

    使用权限可被限制在基表的行和列的子集上。

    使用权限可被限制在多个基表的连接所限定的行上。

    使用权限可被限制在基表中的数据的统计汇总上。

    使用权限可被限制在另一视图的一个子集上,或是一些视图和基表合并后的子集上。

    视图的安全性可以防止未授权用户查看特定的行或列,使用户只能看到表中特定行的方法如下:

    1. 在表中增加一个标志用户名的列;
    2. 建立视图,使用户只能看到标有自己用户名的行;
    3. 把视图授权给其他用户。
    • 逻辑数据独立性。视图可帮助用户屏蔽真实表结构变化带来的影响。

    视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。也就是所谓的解耦。视图可以在以下几个方面使程序与数据独立:

    1. 如果应用建立在数据库表上,当数据库表发生变化时,可以在表上建立视图,通过视图屏蔽表的变化,从而应用程序可以不动。
    2. 如果应用建立在数据库表上,当应用发生变化时,可以在表上建立视图,通过视图屏蔽应用的变化,从而使数据库表不动。
    3. 如果应用建立在视图上,当数据库表发生变化时,可以在表上修改视图,通过视图屏蔽表的变化,从而应用程序可以不动。
    4. 如果应用建立在视图上,当应用发生变化时,可以在表上修改视图,通过视图屏蔽应用的变化,从而数据库可以不动。

    逻辑数据独立性比较难理解,举个例子:数据库中的student表中的一个字段studentId变成了studentCode,但是我们在视图中可以仍然保持它的别名为studentId,这样一来,应用程序就可以不作任何修改。

    视图的创建和删除

    视图的创建:

    CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW view_name

    [(alias[, alias]...)]

    AS subquery

    [WITH CHECK OPTION [CONSTRAINT constraint]]

    [WITH READ ONLY]

    其中:

    OR REPLACE:若所创建的试图已经存在,ORACLE自动重建该视图;

    FORCE:不管基表是否存在ORACLE都会自动创建该视图;

    NOFORCE:只有基表都存在ORACLE才会创建该视图:

    alias:为视图产生的列定义的别名;

    subquery:一条完整的SELECT语句,可以在该语句中定义别名;

    WITH CHECK  OPTION:插入或修改的数据行必须满足视图定义的约束;

    WITH READ ONLY :该视图上不能进行任何DML操作。
    例如:
    CREATE  OR  REPLACE  VIEW  dept_sum_vw
    (name,minsal,maxsal,avgsal)
    AS  SELECT d.dname,min(e.sal),max(e.sal),avg(e.sal)
    FROM    emp e,dept d
    WHERE  e.deptno=d.deptno

    GROUP  BY  d.dname;


    视图的删除:DROP VIEW  VIEW_NAME

    展开全文
  • 数据库视图操作

    千次阅读 2016-12-18 16:52:36
    数据库视图操作1、使用T-SQL语句 –创建视图 v_sc, –可以查看选修了课程编号为 C001或C002的学生的学号、课程编号和成绩。create view v_sc as select Student_info.Sid,Cid,Grade from Student_info,SC where...

    数据库之视图操作

    1、使用T-SQL语句
    –创建视图 v_sc,
    –可以查看选修了课程编号为 C001或C002的学生的学号、课程编号和成绩。

    create view v_sc
    as
    select Student_info.Sid,Cid,Grade
    from Student_info,SC
    where  Student_info.Sid=SC.Sid

    2、–使用T-SQL语句
    –创建视图 v_stu2,
    –可以查看所有姓“李”或者姓“张”的学生学号、姓名、性别和年龄。

    create view v_stu2
    as 
    select Sid,Sname,Sgender,YEAR(GETDATE())-YEAR(Sbirth) NL
    from Student_info
    where Sname like '李%' or Sname like '张%'

    3、–使用T-SQL语句
    –创建视图 v_stu_sc2,
    –可以查看选修了课程编号为 C001并且成绩大于80分的学生的学号、姓名、课程编号和成绩。

    create view v_stu_sc2
    as
    select Student_info.Sid,Sname,Cid,Grade
    from Student_info,SC
    where Student_info.Sid=SC.Sid and Student_info.Sid='C001' and Grade>80

    4、–使用T-SQL语句
    –创建视图 v_stu_sc_course,
    –可以查看选修了课程编号为 C002的学生的学号、姓名、课程名称和成绩。

    create view  v_stu_sc_course
    as 
    select Student_info.Sid,Sname,Cid,Grade
    from Student_info,SC
    where Student_info.Sid=SC.Sid and Student_info.Sid='C002' 

    5、–使用T-SQL语句
    –查询视图v_stu_sc,
    –查询出选修了课程并且成绩大于85分的学生的学号、姓名、课程编号和成绩。

    create view v_stu_sc
    as
    select Student_info.Sid,Sname,Cid,Grade
    from Student_info,SC
    where Student_info.Sid=SC.Sid and Grade>85
    展开全文
  • 数据库视图详解

    万次阅读 多人点赞 2015-01-27 18:13:16
    数据库视图详解 - 定义: 视图(View)是从一个或多个表(或视图)导出的表。视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,...

    数据库视图详解

    - 定义:

    视图(View)是从一个或多个表(或视图)导出的表。视图与表(有时为与视图区别,也称表为基本表——Base Table)不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中只存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作与视图相关联的基本表。
    

    视图就像一个窗口,透过它可以看到数据库中自己感兴趣的数据及其变化

    - 视图的创建

    SQL Server创建视图的语法:

    
    CREATE VIEW  
    
    [ < database_name > .] [ < owner > .]  
    
        view_name [ ( column [ ,...n ] ) ]  
    
       [ WITH < view_attribute > [ ,...n ] ]  
    
    AS  
    
    select_statement   
       [ WITH CHECK OPTION ]  
    
    < view_attribute > ::=  
    
     { ENCRYPTION | SCHEMABINDING |  
    
          VIEW_METADATA }  
    

    WITH check OPTION 表示对视图进行UPDATE、INSERT、delete操作时要保证更新、删除、或插入的行满足视图定义中的谓词条件

    • 例1:建立显示年龄大于20岁的学生学号、姓名、性别等信息的S_view1
    create view S_view1   
    as  
    select sno,sname,sex 
    from s 
    where age>20  ;
    
    • 例2:创建v_score1,要求基本表来源:S,C,SC;选择的字段为:S表中的sno、sname;C表中的cname及SC表中score;要求查询的数据为学号为20030001的学生的考试成绩。
    
    create view v_score1  
    As  
    Select s.sno,s.sname,c.cname,sc.score  
    From s,c,sc  
    Where s.sno=sc.sno and c.cno=sc.cno and sno=  “  20030001”  ;
    
    • 例3:建立信息系学生的视图,并要求进行修改和插入操作时仍需保证该视图只有信息系的学生
    Create view IS_Student
    AS
    select Sno,Sname,Sage
    from Student
    where Sdept='IS'
    with check option;
    
        在上述视图上加了with check option子句,以后对该视图进行插入、修改和删除操作时,RDBMS都会自动加上Sdept='IS'
    
    行列子集视图: 如果一个视图只是从单个基本表导出的,并且只是去掉了某些行列,但保留了主键,称之为行列子集视图如上面例1和例3就是一个行列子集视图
    

    - 查询视图

    视图定义好之后就可以像对基本表一样进行查询了

    • 例 4 在信息系学生中查找年龄小于20的
    select Sno,Sage
    from IS_Student
    where Sage<20;
    

    对应的转换后的语句为

    select Sno,Sage
    from Student
    where Sdept='IS' and Sage<20;
    

    有时候,单单一个视图并不能查询到需要的数据,如例5

    • 例5 查询选修了1号课程的信息系学生
    select IS_Student.Sno,Sname
    from IS_Student,SC
    where IS_Student.Sno=SC.Sno and SC.Cno='1';
    

    上述查询涉及视图IS_Student和基本表SC共同查询得到结果

    - 更新视图

    更新视图是指通过视图来插入、删除和修改数据

    由于视图是不实际存储数据的虚表,因此对视图的更新最终要转换为对基本表的更新。所以为了防止用户对数据有意无意的操作,可在定义视图时加上 with check option 如例3

    • 例 6 将信息系学生视图IS_Student 好、中学号为200215122的学生姓名改为"张大屁"
    Update IS_Student
    set Sname='张大屁'
    where Sno='2000215122';
    

    转换后对应的语句为

    Update Student
    set Sname='张大屁'
    where Sno='200215122' and Sdept='IS';
    
    • 例7 向信息系学生视图中插入一个新的学生记录 学号为200215129 姓名为 ‘李红’ 年龄为21
    insert into
    IS_Student
    values('200215129','李红',21);
    

    转换后的语句为

    insert into 
    Student(Sno.Sname,Sage,Sdept)
    values('200215129','李红',21,'IS');
    
    • 例8 删除信息系学生学号为200215111的学生
    delete 
    from IS_Student
    where Sno='200215111';
    

    转换后的语句为

    delete
    from Student
    where Sno='200215111' and Sdept='IS';
    

    视图更新的限制

    如果视图定义中有如下子句则不能更新

    • 分组 使用group by 和 Having
    • 联结
    • 子查询
    • 并集
    • 聚集函数 MAX MIN COUNT AVG
    • DISTINCT
    • 导出列

    - 视图的删除

    视图删除格式为

    DROP VIEW <视图名> [CASCADE] ;
    

    视图删除后视图的定义将从数据字典中删除,使用CASCADE是级联删除,删除此视图上导出的视图

    • 例9 删除视图IS_Student
    Drop VIEW IS_Student;
    

    - 视图的优点

    - 1简化用户操作

    视图不仅可以简化用户对数据的理解,也可以简化他们的操作。那些被经常使用的查询可以被定义为视图,从而使用户不必为以后的操作每次都指定全部的条件。 
    

    - 2对重构数据库提供了一定程度上的逻辑独立性

    视图可以使应用程序和数据库表在一定程度上独立。如果没有视图,应用一定是建立在表上的。有了视图之后,程序可以建立在视图之上,从而程序与数据库表被视图分割开来。 
    

    - 3安全性

     通过视图用户只能查询和修改他们所能见到的数据。数据库中的其他数据则既看不见也取不到。数据库授权命令可以使每个用户对数据库的检索限制到特定的数据库对象上,但不能授权到数据库特定行和特定的列上。通过视图,用户可以被限制在数据的不同子集上。 
    

    视图的缺点

    ● 性能:SQL Server必须把视图的查询转化成对基本表的查询,如果这个视图是由一个复杂的多表查询所定义,那么,即使是视图的一个简单查询,SQL Server也把它变成一个复杂的结合体,需要花费一定的时间。

    ● 修改限制:当用户试图修改视图的某些行时,SQL Server必须把它转化为对基本表的某些行的修改。对于简单视图来说,这是很方便的,但是,对于比较复杂的视图,可能是不可修改的。

    展开全文
  • 数据库视图创建

    千次阅读 2018-05-15 09:52:58
    1、 在xkgl数据库中进行视图的创建。 (1) 新建一个视图V1记录1990年出生的女生信息,包括学号,姓名,性别,出生日期,并且要求透过该视图进行的更新操作只涉及1990年出生的女生。视图创建代码: MySQL低版本...
  • 数据库视图应用

    2013-06-05 23:54:53
    这是数据库实验会用的材料,是关于视图操作,都是正确的
  • #数据库--第4章 数据库视图

    千次阅读 2020-05-02 17:25:13
      这一章节将会介绍所有的数据库视图操作,使用的数据是 第一章 介绍和导入的数据。 一、什么是视图?   视图是关系数据库系统提供给用户的多种角度观察数据库中数据的重要机制。   视图是从一个或n个基本表...
  • 数据库 视图基础概念

    万次阅读 2019-01-19 11:06:12
    视图是从一个表或是多个表导出的表,视图与表不同,视图是一个虚表,即视图所对应的数据不进行实际存储,数据库中指存储视图的定义,在对视图的数据进行操作时,系统根据视图的定义去操作视图相关联的基本表。...
  • 数据库视图有什么作用

    万次阅读 2011-03-03 16:47:00
    <br />首先,使用视图有几个好处是:    1、视图能简化用户的操作 经常使用的查询可以被定义为视图,从而使得用户不必为以后的操作每次指定全部的条件。 <br />  2、视图机制...
  • 数据库视图作用

    千次阅读 2013-09-09 01:07:00
    视图有以下几方面的功能: 1。简化应用程序。 视图做为数据库中的一种实体,实际上存在的只是它的脚本,而它的内容并不真正的单独存在一份。一般,可以对复杂的应用程序从功能角度进行分析,将可以与其它的应用...
  • 数据库操作视图

    2012-12-16 18:21:52
    数据库的一些代码操作
  • 数据库视图操作.doc。这是个图文并茂的教程,希望大家能从中学到东西!
  • (1)物化视图  sqlserver中并没有物化视图这一概念,而是用索引视图来替代(具体参考:...https://msdn.microsoft.com/zh-cn/library/aa290257%28VS.71%29.aspx),这里的物化视图主要指oracle数据库中的
  • MySQL数据库视图

    千次阅读 2012-08-19 09:23:45
    1. 修改、查询、删除记录时都会提示多少条记录被影响,但建表不会提示。...可以根据他们的不同需求,在物理的数据库上定义他们对数据库所要求的数据结构,这种根据用户观点所定义的数据结构就是视图
  • 模型视图数据库操作,基本可以用,丹异常,含代码及运行异常现象,请问怎么搞?
  • Oracle数据库视图管理

    2008-12-16 15:18:37
    Oracle数据库数据对象中最基本的是表和视图,其他还有约束、序列、函数、存储过程、包、触发器等。对数据库操作可以基本归结为对数据对象的操作,理解和掌握Oracle数据库对象是学习Oracle的捷径。
  • 数据库视图的创建和使用,对视图的创建、修改和删除均可在可视化界面下操作
  • 数据库视图的总结

    千次阅读 2018-05-25 11:22:30
    视图的概念VIEW ( 视 图 ) 是 一 个 或 多 个 表 的 部 分 数 据 , 它 可 以 像 表 一 样 进 行 CRUD 操 作 , 但 没 具 体 的 存 储 数 据 结 构 , 它 以 一 个 SELECTiä 句 的 形 式 存 在 数 据 库 中 。...
  • SQL Server 数据库 视图创建

    千次阅读 2019-08-14 16:32:05
    SQL Server 创建视图 ...从数据库系统内部来看,视图是由一张或多张表中的数据组成的,从数据库系统外部来看,视图就如同一张表一样,对表能够进行的一般操作都可以应用于视图。 例如查询,插入,修改,...
  • 数据库操作——视图

    千次阅读 热门讨论 2015-01-11 23:04:46
    在第一遍敲机房收费系统的时候,数据库时自己根据查询的时候需要用到哪个表,哪个字段,就直接将这些字段放在了一个表里面了。没有考虑过三范式什么的。因为上下机的时候卡号,表里面的内容是动态的,卡号总是会重复...
  • 数据库视图数据是否可以直接删除

    千次阅读 2021-03-25 09:47:36
    数据库视图数据是否可以直接删除 文章目录数据库视图数据是否可以直接删除一、视图是什么?二、视图数据删除1.多表构成视图数据删除2.单表视图数据删除总结 一、视图是什么? 视图(VIEW)也被称作虚表,即虚拟的表...
  • 数据库视图是什么,和表什么区别和联系

    万次阅读 多人点赞 2019-01-21 17:42:19
    4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能创建的语句来修改。 5、表是内模式,试图是外模式。 6、视图是查看数据表的一种方法,可以查询数据表中...
  • 数据库视图的使用和原理

    万次阅读 多人点赞 2019-04-22 17:53:24
    视图的概述 ...1.视图能简化用户的操作 我们可以为常用的sql语句创建一个视图,这样我们原来需要连多个表,现在操作一个表就好了。 2.视图能够增加安全性 我们可以给不同的用户定义不同的视图,屏蔽了底层...
  • 数据库 - 视图

    千次阅读 2015-05-05 14:30:49
    视图视图的特点 虚表,是从一个或几个基本表(或视图)导出的表 ...基于视图操作 查询 删除 受限更新 定义基于该视图的新视图定义视图建立视图: 语句格式 CREATE VIEW <视图名> [(<列名> [,<列名>]…)]

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 350,275
精华内容 140,110
关键字:

数据库视图的操作有哪些