Oracle

评估以下语句: 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)
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

将订单号为"0060"的订单金额改为169元,正确的SQL语句是A)UPDATE订单SET金额=169 WHERE订单号="0060"B)UPDATE订单SET金额WITH 169 WHERE订单号="0060"C)UPDATE FROM订单SET金额=169 WHERE订单号="0060"D)UPDATE FROM订单SET金额WITH 169 WHERE订单号="0060"


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

第2题:

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

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

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

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


正确答案:

第3题:

订单履行的定义是:将产品交付客户。


正确答案:×

第4题:

查询订单数在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正确。

第5题:

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

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

ALTER TABLE金额_____


正确答案:

第6题:

将order_list1表中的记录追加到order_list表中,用SQL SELECT语句完成查询,按总金额降序列出所有客户的客户号、客户名及其订单号和总金额,结果存到results表中(客户号、客户名取自customer表,订单号、总金额来自order_list表)。


正确答案:单击工具栏的[打开]按钮在[打开]对话框中选择“order_list.dbt”单击[确定]按钮。在命令窗口输入“APPEND FROM order_list1”把order_list1中的全部记录添加到表order_list中。由于查询的信息来自于两个表故应在两个表之间按照客户号相等建立连接。排序可用Order by子句来实现使用DESC关键词表示降序。结果保存在表中可使用INTO子句。参考命令如下: SELECT Customer_a.客户号Customer_a.客户名Order_list.订单号Order_list.总金额; FROM 订货管理.order_listcustomer Customer_a; WHERE Order_list.客户号=Customer_a.客户号; ORDER BY Order_list.总金额 DESC; INTO TABLE results
单击工具栏的[打开]按钮,在[打开]对话框中选择“order_list.dbt”,单击[确定]按钮。在命令窗口输入“APPEND FROM order_list1”,把order_list1中的全部记录添加到表order_list中。由于查询的信息来自于两个表,故应在两个表之间按照客户号相等建立连接。排序可用Order by子句来实现,使用DESC关键词表示降序。结果保存在表中,可使用INTO子句。参考命令如下: SELECT Customer_a.客户号,Customer_a.客户名,Order_list.订单号,Order_list.总金额; FROM 订货管理.order_list,customer Customer_a; WHERE Order_list.客户号=Customer_a.客户号; ORDER BY Order_list.总金额 DESC; INTO TABLE results

第7题:

阅读下列说明,回答问题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客户(客户号)

第8题:

有以下SQL语句:SELECT 订单号,签订日期,金额 FROM 订单,职员WHERE 订单.职员号=职员.职员号 AND 姓名=“李二”与如上语句功能相同的SQL语句是A) SELECT订单号,签订日期,金额FROM订单WHERE EXISTS(SELECT*FROM职员WHERE姓名=“李二”)B) SELECT订单号,签订日期,金额FROM订单WHEREEXISTS(SELECT*FROM职员WHERE职员号=订单.职员号AND姓名=“李二”:C) SELECT订单号,签订日期,金额FROM订单WHERE IN(SELECT职员号FROM职员WHERE姓名=“李二”)D) SELECT订单号,签订日期,金额FROM订单WHEREIN(SELECT职员号FROM职员WHERE职员号=订单.职员号AND姓名=“李二”)


正确答案:B
题干中的SQL语句约功能是:查询那些姓名为“李二”的职员的订单号,签订日期和金额的信息;四个选项中只有选项B中的查询条件与此等价。WHERE条件后跟EXISTS不是IN,选项C和选项D可排除,用(SELECTFROM... WHERE...)实现选择出“李二”的职员,选项A缺少“订单.职员号=职员.职员号”条件表达式。

第9题:

查询金额最大的那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的描述是完整的。

第10题:

将订单号为“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符合语法格式。

更多相关问题