计算机二级

执行下列命令后: UPDATE zg SET 基本工资=基本工资+100 理解正确的是( )。A.只对当前记录更新B.对表中的记录的基本工资全部更新C.删除当前记录D.删除全部表中的基本工资值

题目

执行下列命令后: UPDATE zg SET 基本工资=基本工资+100 理解正确的是( )。

A.只对当前记录更新

B.对表中的记录的基本工资全部更新

C.删除当前记录

D.删除全部表中的基本工资值

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

数据表当前记录的“基本工资”字段值为500,执行以下命令: REPLACE基本工资WITH基本工资*1.2 当前记录的基本工资字段值为

A.1.2

B.500

C.600

D.语法错误


正确答案:C
解析:不带参数的REPLACE语句,默认修改当前指针所指的记录。本题中,修改当前记录的基本工资字段的值为原来的1.2倍,即500*1.2=600。

第2题:

●现有如下两个关系表: 职工(职工号,姓名,性别,年龄,职务,基本工资,职务津贴) 男职工(职工号,姓名,性别,年龄,工资)要求修改男职工的工资信息,工资为职工表中对应职工的基本工资和职务津贴的和,以下SQL语句正确的是( )。( )

A.UPDATE 男职工 SET 工资=职工.基本工资+职工.职务津贴 FROM 职工 WHERE 职工.职工号=男职工.职工号

B.UPDATE 男职工 SET 工资=基本工资+职务津贴

C.UPDATE 男职工, 职工 SET 工资=职工.基本工资+职工.职务津贴 WHERE 职工.职工号=男职工.职工号

D.UPDATE 男职工 SET 工资=职工.基本工资+职工.职务津贴 FROM 男职工, 职工


正确答案:A
本题的更新涉及两张表,目的表为男职工,但是更新所需的数据和更新条件需要使用职工表,因此需要增加FROM子句和WHERE子句,在FROM子句中指明非目的表表名,WHERE子句后接逻辑条件表达式。目的表是系统默认的当前表,只允许有一个,非目的表可以有多个。当在一条语句中使用多个表时,若使用的列名有重名,则必须在所使用的列名前加上表名和圆点分隔符来加以限定;而对于目的表中的列名,则可以省略此限定。若使用的列名没有重名,即它在所有的表中都是唯一的,则也可以省略该限定。

第3题:

有职工工资表(职工号、姓名、日期、基本工资、奖金、工资合计),其中“工资合计”等于同一行数据的“基本工资”与“奖金”之和,在职工工资表中插入一行数据时(设一次只插入一行数据)能实现自动计算“工资合计”列的值的代码是______。

A.ALTER TABLE职工工资表ADD CHECK(工资合计=基本工资+奖金)

B.UPDATE职工工资表SET工资合计=基本工资+奖金

C.INSERT INTO职工工资表(工资合计)VALUES(基本工资+奖金)

D.CREATE TRIGGER TRION职工工资表FOR INSERTAS UPDATE职工工资表SET a.工资合计=基本工资+a.奖金FROM职工工资表 a JOIN INSERTED b ON a.职工号=b.职工号AND a.日期=b.日期


正确答案:D
解析:在表中实现自动计算某一字段的值,可以采用触发器,所以本题的答案为D。

第4题:

使用的数据如下:

当前盘当前目录下有数据库db-zg,其中有数据库表zg.dbf,该数据库表的内容是:

职工号 姓名 基本工资 单位

0102005 朱 琳 800 车身厂

0103012 张维清 600 总装厂

0102007 王 伟 420 车身厂

0102011 刘 宁 580 车身厂

0103008 林 海 400 总装厂

要求只列出zg表中所有基本工资大于500元的职工姓名,则下列语句正确的是 ( )。

A.SELCET 姓名 FROM zg WHERE 基本工资>500

B.SELCET 姓名 FROM zg WHERE 基本工资>“500”

C.SELCET*FROM zg WHERE 基本工资>500

D.SELCET*FROM zg WHERE 基本工资>“500”


正确答案:A
解析:因字段“基本工资”为数值型,所以选项B、D不对,题中只要求列出zg表中的职工姓名,而选项C列出了表中的所有字段,所以答案为A。

第5题:

假设工资表中按基本工资升序索引后,并执行过赋值语句N=1000,则下列各条命令中,错误的是______。

A.SEEKN

B.SEEKFOR基本工资=N

C.FINDl000

D.LOCATEFOR基本工资=N


正确答案:B

第6题:

执行下列命令后: UPDATE选课SET成绩=成绩+10 理解正确的是( )。

A.只对当前记录更新

B.对表中的记录的成绩全部更新

C.删除当前记录

D.删除全部表中的成绩值


正确答案:B
解析:UPDATE命令用于更新表中记录的值。UPDATE后面是指定的表名,要更新的字段名置于SET后。如果该命令后无WHERE短语,则对表中全部记录进行更新。

第7题:

执行下面的命令后,函数EOF()的值一定为.T.的是( )。

A.REPLACE基本工资WITH基本工资+200

B.LIST NEXT 10

C.SUM基本工资T0 SS WHILE性别=”女”

D.DISPLAY FOR基本工资>800


正确答案:D

第8题:

数据表当前记录的"基本工资"字段值为500,执行以下命令,当前记录的基本工资字段值为()REPLACE基本工资WITH基本工资*1.2

A、1.2

B、500

C、600

D、语法错误


参考答案:C

第9题:

表“职工”已经打开,执行下列命令后:UPDATE工资SET工资=工资+工资*0.1下列理解正确的是______。

A.只对当前记录更新

B.对表中的记录的成绩全部更新

C.删除当前记录

D.删除全部表中的成绩值


正确答案:B

第10题:

查找zg表中基本工资在400~500之间的职工姓名和单位,则下列语句正确的是 ( )。

A.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 400 AND 500

B.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 400 OR 500

C.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 500 AND 400

D.SELECT 姓名,单位 FROM zg; WHERE 基本工资 BETWEEN 500 OR 400


正确答案:A
解析:依据题意,可以使用“BETWEEN…AND…”符号,用来表示介于两个数之间且边界包含这两个数值,因此答案为A。

更多相关问题