Oracle PL SQL表管理与维护:CREATE TAE命令与实践.pdfVIP

Oracle PL SQL表管理与维护:CREATE TAE命令与实践.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

表和索引、以及约束的管理和

第4部分主要对应于《OraclePL/SQL从到精通(微课版)》的第10章和

第13章,也有极少的内容对应于第7章、第12章、和第14章。

试题及分析与解答

试题1:

ViewtheExhibitandexaminethestructureoftheSA,CUSTOMERS,PRODUCTS,and

TIMEStab.

ThePROD_IDcolumnistheforeignkeyintheSAtable,whichreferencesthe

PRODUCTStable.Similarly,theCUST_IDandTIME_IDcolumnsarealsoforeignkeysin

theSAtablereferencingtheCUSTOMERSandTIMEStab,respectively.

EvaluatethefollowingCREATETABLEcommand:

____

CREATETABLEnewsa(prodid,custid,orderdateDEFAULTSYSDATE)

___

SELECTprodid,custid,timeid

FROMsa;

关于上述命令,下列哪个陈述是正确的?

_

A.由于在列定义中不能指定DEFAULT值,因此NEWSA表将不会被创建。

_

B.NEWSA表将被创建,并且在指定列上定义的所有NOTNULL约束都将传

递到新表。C.由于CREATETABLE命令和SELECT子句中的列名不匹配,因此

__

NEWSA表将不会被创建。D.NEWSA表将被创建,并且在指定列上定义

的所有FOREIGNKEY约束都将传递到新表。

该题的中文意思是:浏览以下列表并检查SA、CUSTOMERS、PRODUCTS和TIMES表

__

的结构。PRODID列是SA表中的外键,它PRODUCTS表。类似地,CUSTID和

_

TIMEID也都是SA表中的外键,它们分别CUSTOMERS和TIMES表。评估以下

创建表令:

____

CREATETABLEnewsa(prodid,custid,orderdateDEFAULTSYSDATE)

AS

___

SELECTprodid,custid,timeid

FROMsa;

有关以上命令的叙述哪一个是正确的?

A.系统不会创建NEWSA表,因为在列的定义中不能说明默认值。B.系统会创

_

建NEWSA表,并且在说明列上定义的所有非空(NOTNULL)约束都会传递到

_

新表。C.系统不会创建NEWSA表,因为CREATETABLE命令和SELECT子

_

句中的列名不匹配。D.系统会创建NEWSA表,并且在说明列上定义的所有

外键(FOREIGNKEY)约束都会传递到新表。

试题分析与解释:这一题主要测试您对利用子查询创建表的熟悉程度。根据第10章

10.5节有关利用子查询创建表的解释,我们基本上可以确

文档评论(0)

lflebooks + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档