itgle.com

表“职工”已经打开,执行下列命令后:UPDATE工资SET工资=工资+工资*0.1下列理解正确的是______。A.只对当前记录更新B.对表中的记录的成绩全部更新C.删除当前记录D.删除全部表中的成绩值

题目

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

A.只对当前记录更新

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

C.删除当前记录

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


相似考题
参考答案和解析
正确答案:B
更多“表“职工”已经打开,执行下列命令后:UPDATE工资SET工资=工资+工资*0.1下列理解正确的是______。A.只 ”相关问题
  • 第1题:

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

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

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

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

    D ) CREATE TRIGGER TRI ON 职工工资表 FOR INSERT AS

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

    FROM 职工工资表 a JOIN INSERTED b ON a. 职工号 = b. 职工号

    AND a. 日期 = b. 日期


    正确答案:D

  • 第2题:

    给WH1仓库的职工提高10%的工资可使用命令

    A.UPDATE 职工 WHERE 工资=工资*1.10 FOR 仓库号="WH1"

    B.UPDATE 职工 SET 工资=工资*1.10 WHERE 仓库号="WH1"

    C.UPDATE 职工 SET 工资=工资*1.10 FOR 仓库号="WH1"

    D.UPDATE FROM 职工 SET 工资=工资*1.10


    正确答案:B
    解析:本题考查了SQL语言的更新语句。SQL数据更新命令为:UPDATE TableName SET Column_name1=eExpression1[,Column_name2= eExpression2…] WHERE Condition SQL语言的插入和删除语句(INSERT和DELETE)。

  • 第3题:

    已知下列员工关系表。Employees对该表的工资属性和完整性约束为:2000≤工资≤5000 现将如下2个操作组织为事务T,操作1先执行,操作2后执行。 操作1:INSERT INTO Employees VALUES(‘03650’,‘研发’,‘4600’) 操作2:UPDATE Employees SET工资=工资1.2 WHERE部门=‘市场OR部门=研发’事务T执行完毕后,关系表Employees.的数据是


    正确答案:B
    B 解析:事务中的操作,要么都成功,要么都失败。在数据更新时,将工资乘以1.2,4600*1.2=5520>5000,不满足完整性约束,显然操作2在针对(“03560”,“研发”,4600) 时会失败,则整个操作全部失败,数据将不会修改,故选B。

  • 第4题:

    将“欧阳秀”的工资增加200元的SQL语句是A) REPLACE 教师WITH 工资=工资+200 WHERE 姓名=“欧阳秀”B) UPDATE 教师 SET 工资=工资+200 WHEN 姓名=“欧阳秀”C) UPDATE 教师 工资 WITH 工资+200 WHERE 姓名=“欧阳秀”D) UPDATE 教师 SET 工资 =工资+200 WHERE 姓名=“欧阳秀”


    正确答案:D
    SQL中更新表数据的命令格式是:
    UPDATE<表名>   SET 字段=<表达式>   WHERE<条件>
    选项A和选项C错,WITH不是合法的关键字;选项B中用于设定条件的关键字WHEN是错误的,应使用WHERE关键字。选项D为正确答案。

  • 第5题:

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

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

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

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

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


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

  • 第6题:

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

    A.SEEKN

    B.SEEKFOR基本工资=N

    C.FINDl000

    D.LOCATEFOR基本工资=N


    正确答案:B

  • 第7题:

    将“欧阳秀”的工资增加200元SQL语句是

    A.REPLACE教师WITH工资=工资+200 WHERE 姓名=“欧阳秀”

    B.UPDATE教师SET工资=工资+200 WHEN 姓名=“欧阳秀”

    C.UPDATE教师工资WITH工资+200 WHERE姓名=“欧阳秀”

    D.UPDATE教师SET 工资=工资+200 WHERE姓名=“欧阳秀”


    正确答案:D

  • 第8题:

    假设一个表包含职工号(C,4)和工资(N,4)两个字段。要求按工资升序、工资相同者按职工号升序排列,建立索引文件使用的命令是()

    • A、INDEX ON 工资/A 职工号/D TO CN
    • B、SET INDEX ON 工资,职工号 TO CN
    • C、INDEX ON STR(工资,4)+职工号 TO CN
    • D、INDEX ON 工资/A 职工号/A TO CN

    正确答案:C

  • 第9题:

    设职工数据表文件已经打开,其中有工资字段,要把指针定位在第1个工资大于620元的记录上,应使用命令()。

    • A、FIND FOR 工资>620
    • B、SEEK 工资>620
    • C、LOCATE FOR 工资>620
    • D、LIST FOR 工资>620

    正确答案:C

  • 第10题:

    删除“职工”表中没有写入工资的记录,应该使用的命令是()。

    • A、DELETE FROM职工WHERE工资=NULL    
    • B、DELETE FROM职工WHERE工资=!NULL    
    • C、DELETE FROM职工WHERE工资IS NOT NULL

    正确答案:B

  • 第11题:

    单选题
    设职工工资表已打开,要把记录指针定位在第1个工资高于800元的记录上,应使用命令()
    A

    SEEK工资>800

    B

    FIND工资>800

    C

    FIND FOR工资>800

    D

    LOCATE FOR工资>800


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

  • 第12题:

    单选题
    删除“职工”表中没有写入工资的记录,应该使用的命令是()。
    A

    DELETE FROM职工WHERE工资=NULL    

    B

    DELETE FROM职工WHERE工资=!NULL    

    C

    DELETE FROM职工WHERE工资IS NOT NULL


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

  • 第13题:

    将“欧阳秀”的工资增加200元的SQL语句是

    A.REPLACE 教师 WITH 工资=工资+200 WHERE 姓名="欧阳秀"

    B.UPDATE 教师 SET 工资=工资+200 WHEN 姓名="欧阳秀"

    C.UPDATE 教师 工资 WITH 工资+200 WHERE 姓名="欧阳秀"

    D.UPDATE 教师 SET 工资=工资+200 WHERE 姓名="欧阳秀"


    正确答案:D
    解析:SQL中更新表数据的命令格式是:
      UPDATE表名>SET字段=表达式>WHERE条件>
      选项A和选项C错,WITH不是合法的关键字;选项B中用于设定条件的关键字
      WHEN是错误的,应使用WHERE关键字。选项D为正确答案。

  • 第14题:

    检索职工表中工资大于800元的职T号,正确的命令是 ( )

    A.SELECT职工号WHERE工资>800

    B.SELECT职工号FROM职工SET工资>800

    C.SELECT职工号FROM职工WHERE 工资>800

    D.SELECT职工号FROM职工FOR 工资>800


    正确答案:C
    SELECT查询语句最基本的格式为SELECT—FROM—WHERE。选项A)缺少FROM短语,选项B)和D)中条件短语错误。

  • 第15题:

    检索职工表中工资大于800元的职工号,正确的命令是

    A.SELECT职工号WHERE工资>800

    B.SELECT职工号FROM职工SET工资>800

    C.SELECT职工号FROM职工WHERE工资>800

    D.SELECT职工号FROM职工FOR工资>800


    正确答案:C
    解析:SELECT查询语句最基本的格式为SELECT—FROM—WHERE。选项A) 缺少FROM短语,选项B) 和D) 中条件短语错误。

  • 第16题:

    使用如下数据表:仓库表(仓库号,所在城市) 职工表(职工号,仓库号,工资) 其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。 将仓库号为A4的职工的工资改为2000.O0,正确的命令是( )。

    A. UPDATE职工表SET工资WITH 2000.00 WHERE仓库号=”A4”

    B. UPDATE职工表SET工资=2000.OO WHERE仓库号=”A4”

    C. UPDATE FROM职工表SET工资wITH 2000.OO WHERE仓库号=”A4”

    D. UPDATE FROM职工表SET工资=2000.OO WHERE仓库号=”A4”


    正确答案:B
    UPDATE命令的格式为:UPDATE数据表名SET列名1=表达式1[,列名2=表达式2…]WHERE筛选条件。

  • 第17题:

    在第27题表中,将“工资”字段定义有效性检查及错误信息的是______。

    A.ALTER TABLE职工ALTER工资; CHECK工资>0 ERROR“工资应为正数”

    B.ALTER TABLE职工ALTER工资; SET CHECK工资>0 ERROR工资应为正数

    C.ALTER TABLE职工ALTER工资; SET CHECK工资>0ERROR“工资应为正数”

    D.ALTER TABLE职工ALTER工资; CHECK工资>0 ERROR“工资应为正数”


    正确答案:C

  • 第18题:

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

    A.只对当前记录更新

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

    C.删除当前记录

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


    正确答案:B
    解析:对于UPDATE命令若省略了范围短语,则默认对表中的记录全部的“基本工资”字段值更新。

  • 第19题:

    表文件职工工资.DBF和相关的索引文件已经打开,按职称分类求工资和,将结果存于FLHK1表中,应使用命令()。

    • A、TOTAL ON 职称 TO FLHK1 FIELDS 工资
    • B、SUM 工资 TO FLHK1 FOR 职称
    • C、TOTAL ON 工资 TO FLHK1 FIELDS 职称
    • D、SUM ON 职称 TO FLHK1 FIELDS 工资

    正确答案:A

  • 第20题:

    设“职工工资”数据表已经打开,其中有“工资”字段,要将记录指针定位在第一条工资大于620元的记录上,应当使用命令()。

    • A、FINDFOR工资>620
    • B、SEEK工资>620
    • C、LOCATEFOR工资>620
    • D、LISTFOR工资>620

    正确答案:C

  • 第21题:

    工资表文件已经打开,且已设定按基本工资升序的索引主控索引,并执行过赋值语句NN=900,下面各条命令中,错误的是()

    • A、SEEK NN
    • B、LOCATE FOR 基本工资==NN
    • C、FIND 900
    • D、LOCATE FOR 基本工资=NN

    正确答案:B

  • 第22题:

    为职工表所有员工增加50元工资的REPLACE命令为()

    • A、REPLACE工资WITH“工资+10”
    • B、REPLACE工资WITH工资+50
    • C、REPLACEALL工资WITH工资=工资+50
    • D、REPLACEALL工资WITH工资+50

    正确答案:C

  • 第23题:

    单选题
    使用SQL语句完成“将所有女职工的工资提高5%”,正确的操作是(  )。
    A

    UPDATE 职工 SET 工资=工资*1.05 WHERE 性别=“女”

    B

    UPDATE 职工 SET 工资*0.05 WHERE 性别=“女”

    C

    UPDATE 职工 SET 工资=工资*5%WHERE 性别=“女”

    D

    UPDATE 职工 SET 工资*1.05 WHERE 性别=“女”


    正确答案: D
    解析:
    UPDATE命令语法为:
    UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值。
    工资提高5%,那么工资是原工资的1.05倍,即工资=工资*1.05。