评估以下语句: ALTERTABLE库存 MODIFY延交订单金额NUMBER(8,2); 该语句将完成哪项任务?()A、将“延交订单金额”列的定义更改为NUMBER(82)B、将“延交订单金额”列的定义更改为NUMBERC、将“延交订单金额”列的定义更改为NUMBER(2,8)D、将“延交订单金额”列的定义更改为NUMBER(8.2)E、将“延交订单金额”列的定义更改为NUMBER(8,2)

题目

评估以下语句: ALTERTABLE库存 MODIFY延交订单金额NUMBER(8,2); 该语句将完成哪项任务?()

  • A、将“延交订单金额”列的定义更改为NUMBER(82)
  • B、将“延交订单金额”列的定义更改为NUMBER
  • C、将“延交订单金额”列的定义更改为NUMBER(2,8)
  • D、将“延交订单金额”列的定义更改为NUMBER(8.2)
  • E、将“延交订单金额”列的定义更改为NUMBER(8,2)

相似考题
更多“评估以下语句: ALTERTABLE库存 MODIFY延交订单金额NUMBER(8,2); 该语句将完成哪项任务?()A、将“延交订单金额”列的定义更改为NUMBER(82)B、将“延交订单金额”列的定义更改为NUMBERC、将“延交订单金额”列的定义更改为NUMBER(2,8)D、将“延交订单金额”列的定义更改为NUMBER(8.2)E、将“延交订单金额”列的定义更改为NUMBER(8,2)”相关问题
  • 第1题:

    将订单数据库中的“订单”表导出为“订单.xls”存放到考生文件夹。

    (2) 将“订单”表的订单ID列隐藏,将“发货日期”列冻结,并按“发货日期”列降序排列。

    (3) 创建参数筛选,筛选订单ID列,参数提示为“请输入订单ID”。“订单”表如图所示。

    单击工具栏中的“筛选”按钮显示如图。


    正确答案:

  • 第2题:

    当前目录下有“订单”表文件,表中有字段“金额N(5,2)”,现要将“金额”字段的

    宽度改为7,小数位不变,则语句为:

    ALTER TABLE金额_____


    正确答案:

  • 第3题:

    查询订单数在3个以上、订单的平均金额200元以上的职员号。正确的SQL语句是

    A.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG 金额>200

    B.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG (金额)>200

    C.SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 WHERE AVG (金额)>200

    D.SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG金额>200


    正确答案:B
    解析:查询订单的平均金额 200元以上,用平均函数表示为AVG(金额)>200,故可排除选项A和选项D;订单数在三个以上和订单的平均金额200元以上两个条件要同时满足是逻辑“与”关系,故选项B正确。

  • 第4题:

    有以下SQL语句: SELECT订单号.签订日期,金额FROM订单,职员 WHERE订单.职员号=职员.职员号AND姓名=”王五” 与如上语句功能相同的SQL语句是( )。

    A. SELECT订单号,签订日期,金额FROM订单 WHERE EXISTS(SELECT*FROM职员WHERE姓名=”王五”)

    B. SELECT订单号,签订日期,金额FROM订单WHERE EXISTS(SELECT书FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)

    C. SELECT订单号,签订日期,金额FROM订单 WHERE IN(SELECT职员号FROM职员WHERE姓名=”李二”)

    D. SELECT订单号,签订日期,金额FROM订单WHERE IN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=”王五”)


    正确答案:B
    谓词EXISTS用来检验在子查询中是否有结果返回,本题中内层查询引用了外层查询的表,所以也是内外层互相关嵌套查询。故排除选项A、C、D的错误之处是在 WHERE和IN之间缺少“职工号”。

  • 第5题:

    查淘金额最大的10%的订单信息。正确的SQL语句是( )。

    A.SELECT*TOP l0 PERCENT FROM 订单

    B.SELECTTOP 10%*FROM 订单 ORDER BY 金额

    C.SELECT*TOP l0 PERCENT FROM 订单 ORDER BY 金额

    D.SELECTTOP l0 PERCENT*FROM 订单 ORDER BY 金额 DESC


    正确答案:D
    解析:本题查询金额最大的10%的订单;应该是按金额从高向低降序排列,显示前面10%,只有选项D中的SQL语句满足题意。

  • 第6题:

    有如下订单表:

    订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D.,金额(N,6,2))统计2012年各月份签订的订单的总金额,正确的SQL语句是( )。

    A.SELECT MONTH(签订日期)月份,SUM(金额)总金额FROM订单GROUP BY月份WHHRE YEAR(签订日期)=2012

    B.SELECT MONTH(签订日期)月份,SUM(金额)总金额FROM订单GROUP BY月份HAVING YEAR(签订日期)=2012

    C.SELECT签订日期.MONTH( )月份,SUM(金额)总金额FROM订单GROUP:BY月份WHERE 签订日期.YEAR( )=2012

    D.SELECT签订日期.MONTH( )月份,SUM(金额)总金额FROM订单GROUP BY月份HAⅥNG 签订日期.YEAR( )=2012


    正确答案:B
    本题考查分组与计算查询,SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件,GROUPBY…HAVING用于按照签订日期进行分组。限定时间的语句应该为。YEAR(签订日期)-2012”,首先排除C、D选项。由于给GRoUPBY子句加条件必须使用HAVING,而不可以使用WHERE.因此可见本题B选项正确。

  • 第7题:

    当前目录下有“订单”表文件,表中有字段“金额N(5,2)”,现要将“金额”字段宽度改为7,小数位不变,则语句为:__________ ALTER TABLE金额


    正确答案:
    ALTER金额N(7,2)
    【解析】SOL修改表结构的命令格式如下:
     ALTER TABLE<表名>
    ALTER[COLUMN]<字段名1>[NULLINOT NULL]
    [SET DEFAULT<表达式>]
    [SET CHECK<逻辑表达式>[ERROR<字符型文本信息>]]
    [DROP DEFAULT]
    [DROP CHECK]
    其中,各命令短语的功能说明如下:
    ?ALTER[COLUMN]<字段名l>:指出要修改列的字段名。
    ?NULL[NOT NULL:指定字段可以为空或不能为空。
    ?SET DEFAULT<表达式>:重新设置字段的缺省值。
    ?SET CHECK<逻辑表达式>[ERROR<字符型文本信息>]:重新设置该字段的合法值,要求该字段的原有数据满足合法值。
    ?DROP DEFAULT:删除默认值。
    ?DROP CHECK:删除有效性规则。

  • 第8题:

    广汽本田2019年综合奖励中,是以()计算出渗透率,渗透率目标是()

    • A、喜悦延保出单数/计划交车数;4%
    • B、喜悦延保出单数/计划交车数;10%
    • C、喜悦延保出单数/实际交车数;8%
    • D、喜悦延保出单数/实际交车数;10%

    正确答案:C

  • 第9题:

    查询金额最大的那10%订单的信息。正确的SQL语句是()。

    • A、SELECT * TOP 10 PERCENT FROM 订单
    • B、SELECT TOP 10% * FROM 订单 ORDER BY 金额
    • C、SELEC T* TOP 10 PERCENT FROM 订单 ORDER BY 金额
    • D、SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC

    正确答案:D

  • 第10题:

    单选题
    有订单表如下:订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))查询所有金额大于等于平均金额的订单的订单号,正确的SQL语句是(  )。
    A

    SELECT订单号FROM订单WHERE金额>=(SELECT AVG(金额)FROM订单)

    B

    SELECT订单号FROM订单WHERE金额=(SELECT AVG(金额)FROM订单)

    C

    SELECT订单号FROM订单WHERE金额>=ALL(SELECT AVG(金额)FROM订单)

    D

    SELECT订单号FROM订单WHERE金额=ALL(SELECT AVG(金额)FROM订单)


    正确答案: C
    解析:
    查询嵌套首先进行内层查询,其次是外层查询,即先查询出订单表中的平均金额,然后筛选出金额大于等于平均金额的订单号。CD两项错误,因为内层查询使用AVG不能使用ALL进行限定。

  • 第11题:

    单选题
    有订单表如下:订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))查询每个客户的总金额信息的正确SQL语句是(  )。
    A

    SELECT订单号,SUM(金额)FROM订单GROUP BY客户号

    B

    SELECT订单号,SUM(金额)FROM订单ORDER BY客户号

    C

    SELECT客户号,SUM(金额)FROM订单GROUP BY客户号

    D

    SELECT客户号,SUM(金额)FROM订单ORDER BY客户号


    正确答案: C
    解析:
    本题中由于要求查询每个客户的总金额,应当以客户号,SUM(金额)为查询的来源。GROUP BY短语用于对查询结果进行分组,可以利用它进行分组汇总;ORDER BY短语用来对查询的结果进行排序。

  • 第12题:

    单选题
    查询金额最大的那10%订单的信息。正确的SQL语句是()。
    A

    SELECT * TOP 10 PERCENT FROM 订单

    B

    SELECT TOP 10% * FROM 订单 ORDER BY 金额

    C

    SELEC T* TOP 10 PERCENT FROM 订单 ORDER BY 金额

    D

    SELECT TOP 10 PERCENT * FROM 订单 ORDER BY 金额 DESC


    正确答案: B
    解析: 暂无解析

  • 第13题:

    阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

    [说明]

    某企业网上销售管理系统的数据库部分关系模式如下所示:

    客户(客户号,姓名,性别,地址,邮编)

    产品(产品号,名称,库存,单价)

    订单(订单号,时间,金额,客户号)

    订单明细(订单号,产品号,数量)

    关系模式的主要属性及约束如下表所示。

    以下是创建部分关系表的SQL语句,请将空缺部分补充完整。

    CREATE TABLE客户(

    客户号 CHAR(5) (a),

    姓名 CHAR(30),

    性别 CHAR(2) (b),

    地址 CHAR(30),

    邮编 CHAR(6));

    CREATE TABLE 订单(

    订单号CHAR(4),

    时间 CHAR(10),

    金额 NUMBER(6,2),

    客户号CHAR(5)NOTNULL,

    PRIMARY KEY(订单号),

    (c);


    正确答案:(a)NOT NULL UNIQUE或NOT NULL PRIMARY KEY 或 PRIMARY KEY (b)CHECK (VALUE IN('男''女')) (c)FOREIGN KEY (客户号) REFERENCES 客户(客户号)
    (a)NOT NULL UNIQUE或NOT NULL PRIMARY KEY 或 PRIMARY KEY (b)CHECK (VALUE IN('男','女')) (c)FOREIGN KEY (客户号) REFERENCES 客户(客户号) 解析:本题考查的是SQL语言中的创建基本表命令。
    SQL中使用CREATE TABLE命令来定义基本表,其一般格式为:
    CREATE TABLE表名>(列名>数据类型>[列级完整性约束条件]
    [,列名>数据类型>[列级完整性约束条件]]...
    [,表级完整性约束条件>]);
    本题着重考查完整性约束的定义。
    . 实体完整性定义。声明主键有两种方法:将PRIMARYKEY保留字加在属性类型之后;在属性列表中引入一个新元素,该元素包含保留字PRIMARY KEY和用圆括号括起的构成主键的属性或者属性组列表。
    . 参照完整性定义。FOREIGNKEY(属性名)REFERFENCES表名(属性名)。参照完整性通过保留字FOREIGNKEY定义哪些列为外码,REFERFENCES指明外码所对应的被参照表的主码。
    . 用户定义完整性定义。用CHECK后增加一条检查子句来完成属性值上的约束。
    根据题目描述,客户号唯一标识一位客户,客户性别取值为“男”或者“女”,一份订单必须且仅对应一位客户。所以,客户号是客户表的主键,客户性别的取值只能为“男”或者“女”,订单中的客户号必须外键依赖于客户。
    因此,客户号应表示为主键:
    (a)NOT NULL UNIQUE或NOT NULL PRIMARY KEY或PRIMARY KEY;
    客户性别的取值只能为“男”或者“女”:
    (b)CHECK (VALUE IN('男','女'))
    订单中的客户号必须外键依赖于客户:
    (c)FOREIGN KEY(客户号)REFERENCES客户(客户号)

  • 第14题:

    查询金额最大的那10%订单的信息。正确的SQL语句是

    A.SELECT*TOP l0 PERCENT FROM订单

    B.SELECT TOP l0%*FROM 订单 ORDER BY金额

    C.SELECT*TOP l0 PERCENT FROM 订单 ORDER BY 金额

    D.SELECT TOP l0 PERCENT*FROM 订单 ORDER BY 金额 DESC


    正确答案:D
    解析:查询金额最大的10%的订单,应该是按金额从高向低降序排列,显示前面10%,只有选项D的描述是完整的。

  • 第15题:

    将订单号为“0060”的订单金额改为169元,正确的SQL语句是

    A.UPDATE 订单 SET 金额=169 WHERE 订单号=“0060”

    B.UPDATE 订单 SET 金额 WITH l69 WHERE 订单号=“0060”

    C.UPDATE FROM 订单 SET 金额=169 WHERE 订单号=“0060”

    D.UPDATE FROM 订单 SET 金额 WITH l69 WHERE 订单号=“0060”


    正确答案:A
    解析:本题考查的是对SQL语句的更新表书写格式的掌握。SQL语句的更新表书写格式为:
    UPDATE表名>SET列名1>=表达式1>[列名2>=表达式2>…]
    [WHERE 条件表达式]
    只有选项A符合语法格式。

  • 第16题:

    SQL语句“SELECT TOP 10 PERCENT*FROM订单0RDER BY金额DESC”的查 询结果是订单中金额 的10%的订单信息。


    正确答案:最高
    最高 解析:SELECT[DISTINCT]查询结果包含的字段列表FROM提供数据表[WHERE条件]ORDER BY排序字段列表[DESC],其中DESC表示降序排列。

  • 第17题:

    有订单表如下:

    订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D.,金额(N,6,2))

    查询所有金额大于等于平均金额的订单的订单号,正确的SQL语句是( )。

    A.SELECT订单号FROM订单WHERE金额>=(SELECT AVG(金额)FROM订单)

    B.SELECT订单号FROM订单WHERE金额=(SELECT AVG(金额)FROM订单)

    C.SELECT订单号FROM订单WHERE金额>=ALL(SELECT AVG(金额)FROM订单)

    D.SELECT订单号FROM订单WHERE金额=ALL(SELECT AVG(金额)FROM订单)


    正确答案:A
    本题考查嵌套查询,首先被括号括起来的为内层查询,先进行内层查询,查询出订单表中的平均金额。然后再进行外层查询,筛选出金额大于等于平均金额的订单号。由于内层查询中使用了AVG(求平均数),因此不能使用ALL进行限定,故A选项正确。

  • 第18题:

    对续期业务,须使用公司根据续收金额打印的定额保险费收据,此类定额收据应限定使用期限,还须限定现金收费日至保险公司保费收讫日之间的期限(简称延交期),延交期原则上不应超过()日。

    A、2

    B、3

    C、4

    D、5


    正确答案:B


  • 第19题:

    接到订单时,跟单员应审核以下内容()

    • A、品名规格,数量
    • B、单价,金额
    • C、交期
    • D、付款方式

    正确答案:A,B,C,D

  • 第20题:

    “雇员”表包含以下列: EMPLOYEE_ID NOT NULL, Primary Key SSNUM NOT NULL, Unique LAST_NAME VARCHAR2(25) FIRST_NAME VARCHAR2(25) DEPARTMENT_ID NUMBER 部门表中 DEPARTMENT_ID 列的外键 SALARY NUMBER(8,2) 如果执行以下语句: CREATE INDEX emp_name_idx ON employees(last_name, first_name); 以下哪个说法是的()

    • A、此语句会创建一个基于函数的索引
    • B、因为语法错误,此语句将失败
    • C、该语句将创建一个组合唯一索引
    • D、该语句将创建一个组合非唯一索引

    正确答案:D

  • 第21题:

    单选题
    有订单表如下:订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))查询金额最高的订单的订单号(可能有多个),不正确的SQL语句是(  )。
    A

    SELECT订单号FROM订单WHERE金额>=ALL(SELECT金额FROM订单)

    B

    SELECT订单号FROM订单WHERE金额=(SELECT MAX(金额)FROM订单)

    C

    SELECT订单号FROM订单WHERE金额=MAX(金额)

    D

    SELECT订单号FROM订单WHERE金额>=(SELECT MAX(金额)FROM订单)


    正确答案: B
    解析:
    ALL()表示子查询中的所有的行都符合条件结果成立。MAX(最大值)计算指定列的最大值。C项错误,需要使用子查询(SELECT MAX(金额)FROM订单)来得到金额的最大值。

  • 第22题:

    多选题
    接到订单时,跟单员应审核以下内容()
    A

    品名规格,数量

    B

    单价,金额

    C

    交期

    D

    付款方式


    正确答案: D,C
    解析: 暂无解析

  • 第23题:

    单选题
    查询金额在10000元以上的订单,正确的SQL语句是(  )。
    A


    SELECT订单号,单价*数量AS金额FROM商品JOIN订单项
    ON商品.商品号=订单项.商品号GROUP BY订单号HAVING金额>=10000

    B


    SELECT订单号,sum(单价*数量)AS金额FROM商品JOIN订单项
    ON商品.商品号=订单项.商品号GROUP BY订单号HAVING金额>=10000

    C


    SELECT订单号,单价*数量AS金额FROM商品JOIN订单项
    ON商品.商品号=订单项.商品号GROUP BY订单号WHERE金额>=10000

    D


    SELECT订单号,sum(单价*数量)AS金额FROM商品JOIN订单项
    ON商品.商品号=订单项.商品号GROUP BY订单号WHERE金额>=10000


    正确答案: D
    解析:
    分组利用GROUP BY子句,还可以用HAVING进一步限定分组的条件。本题要求查询金额在10000元以上的订单,而每张订单由不同的订单项组成,一张订单的金额和各个订单项金额的总和,因此需要用SUM()函数计算订单的金额。