( 32 )下列哪个(些)更新操作可以执行?I. UPDATE S SET 所在城市 =' 广州 ' WHERE 所在城市 =' 北京 ' ;II. UPDATE P SET 供应商号 =`B02' WHERE 供应商号 =`B01';A )仅 IB )仅 IIC )都可以D )都不可以

题目

( 32 )下列哪个(些)更新操作可以执行?

I. UPDATE S SET 所在城市 =' 广州 ' WHERE 所在城市 =' 北京 ' ;

II. UPDATE P SET 供应商号 =`B02' WHERE 供应商号 =`B01';

A )仅 I

B )仅 II

C )都可以

D )都不可以


相似考题
参考答案和解析
正确答案:A
更多“( 32 )下列哪个(些)更新操作可以执行?I. UPDATE S SET 所在城市 =' 广州 ' WHERE 所在城市 =' 北京 ' ;II. UPDATE P SET 供应商号 =`B02' WHERE 供应商号 =`B01';A )仅 IB )仅 IIC )都可以D )都不可以”相关问题
  • 第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题:

    设S AVG(SNO,AVG GRADE)是一个基于关系SC定义的学生号和他的平均成绩的视图。下面对该视图的操作语句中,________是不能正确执行的。

    Ⅰ.UPDATE S_AVG SET AVG_GRADE=90 WHERE SNO='2004010601';

    Ⅱ.SELECTSNO,AVG GRADE FROM S—AVG WHERE SNO='2004010601’;

    A.仅I

    B.仅Ⅱ

    C.都能

    D.都不能


    正确答案:A
    解析:视图—经定义,就可以和基本表一样被查询与删除,也可以在一个视图之上再定义新的视图,但对视图的修改(插入、删除、更新)操作则有一定的限制,对视图 S_AVG的更新是无法转换成对基本表SC的更新的,因为系统无法修改各科成绩,以使平均成绩为90,所以S_AVG是不可更新的。

  • 第3题:

    对于学生信息表:student(sno,sname,sex,age,dept),如果把学生“小明”的姓名改为“小强”,则正确的语句是( )。

    A)UPDATE SET sname=‘小明’WHERE sname=‘小强’

    B)UPDATE student SET sname=‘小明’WHERE sname=‘小强’

    C)UPDATE student SET sname=‘小强’

    D)UPDATE student SET sname=‘小强’WHERE sname=‘小明’


    正确答案:D
    更新操作语句的一般格式为:

    更新指定表中满足谓词的记录,把这些记录按照SET子句中的表达式更新相应字段上的值。本题所选的记录应当满足谓词WHERE sname=‘小明’,要更新成sname=‘小强’。

  • 第4题:

    在下列所给的操作中,哪个操作能被执行

    A.UPDATE部门SET部门号=′05′WHERE部门名=′财务部′

    B.UPDATE部门SET部门号=′05′WHERE部门名=′服务部′

    C.UPDATE雇员SET工资=600 WHERE雇员号=′010′

    D.UPDATE雇员SET部门号=′05′WHERE雇员号=′101′


    正确答案:B
    解析:级联删除和级联更新是两个表中的相关数据,可同时删除和更新,否则,牵涉两表的内容不能删除和更新。选项A:条件中部门名为“财务部”的部门号“01”涉及另一个表雇员,所以不能执行。选项B,“服务部”对应的部门号为“03”,在雇员中没有此字段的内容,所以可以更新。选项 C,雇员号为“01”,对应部门号为“01”,在部门表中也有此记录,所以不能更新,同理选项D也不能执行。

  • 第5题:

    若要使所有学科80分以上的成绩都增加5%, 80至60分的成绩都增加10%,应如何更新数据库( )。 A.UPDATE SC SET GRADE=GRADE*1.05 WHERE SC.GRADE>=80 UPDATE SC SET GRADE=GRADE* 1.10 WHERE SC.GRADE>=60 AND SC.GRADE <=80 B.UPDATE SC SET GRADE=GRADE* 1.10 WHERE SC.GRADE>=60 AND SC.GRADE<=80 UPDATE SC SET GRADE=GRADE* 1.05 WHERE SC.GRADE>=80 C.UPDATE SC SET GRADE=GRADE* 1.05 WIRE SC.GRADE>=80 AND SET GRADE =GRADE* 1.10 WHARE SC.GRADE>=60 D.UPDATE SC SET GRADE=GRADE* 1.10 WHERE SC.GRADE>=60 AND SC.GRADE <=80 AND SET GRADE=GRADE* 1.05 WHERE SC.GRADE>=80


    正确答案:A
    Update 语句用于修改表中的数据,语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,根据语法,表名称应该为SC,GRADE=GRADE*1.05,条件为SC.GRADE>=80,后面的60到80分的同理。

  • 第6题:

    使用如下数据表:仓库表(仓库号,所在城市) 职工表(职工号,仓库号,工资) 其中,仓库号、所在城市和职工号字段为字符型,工资字段为数值型。 将仓库号为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筛选条件。

  • 第7题:

    下列问题是是基于如下两个关系,其中供应商关系S的主键是供应商号,零件关系P的主键是零件号,而且P关系中的颜色值只能为(红,白,蓝)。

    下面列出的操作,不能成功执行的是______。

    A.从S中删除行('A10','宏飞','合肥')

    B.从S中插入行('C04','飞宏','合肥')

    C.将S中供应商号='C06'的所在城市改为广州

    D.将S中供应商号='B01'的供应商号改为'B05'


    正确答案:D

  • 第8题:

    设有供应商关系S和零件关系P,它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性“颜色”只能取值为(红,白,蓝)。

    S P

    供应商号 供应商名 所在城市 零件号 颜色 供应商号

    B01 红星 北京 010 红 B01

    S10 宇宙 上海 201 蓝 T20

    T20 黎明 天津 312 白 S1O

    Z01 立新 重庆

    以下操作能正常执行的是______。

    A.向关系P插入新行('201','白','S10')

    B.向关系P插入新行('301','红','T11')

    C.向关系P插入新行('301','绿','B01')

    D.删除关系P中零件号为'312'的行


    正确答案:D

  • 第9题:

    Given the following table definition: STOCK: item VARCHAR(30) status CHAR(1) quantity INT price DEC(7,2) If items are indicated to be out of stock by setting STATUS to NULL and QUANTITY and PRICE to zero, which of the following statements would be used to update the STOCK table to indicate that all the items whose description begins with the letter "S" are out of stock?()

    • A、UPDATE stock SET (status = NULL; quantity, price = 0) WHERE item LIKE S%
    • B、UPDATE stock SET (status, quantity, price) = (NULL, 0, 0) WHERE item LIKE S%
    • C、UPDATE stock SET status = NULL, SET quantity = 0, SET price = 0 WHERE item LIKE 'S%'
    • D、UPDATE stock SET (status = NULL), (quantity = 0), (price = 0) WHERE item LIKE S%

    正确答案:B

  • 第10题:

    如何实现文章表news,id字段值为5记录的点击数字段num自增()。

    • A、Update news set num=num+1;
    • B、Update news set num=num+1 where id==5
    • C、Update news set num=num++ where id=5
    • D、Update news set num=num+1 where id=5

    正确答案:D

  • 第11题:

    下列哪个(些)更新操作可以执行?() I.UPDATE S SET所在城市=‘广州’WHERE所在城市=’北京‘; II.UPDATE P SET供应商号=`B02’WHERE供应商号=`B01’;

    • A、仅I
    • B、仅II
    • C、都可以
    • D、都不可以

    正确答案:A

  • 第12题:

    单选题
    下列哪个(些)更新操作可以执行?() I.UPDATE S SET所在城市=‘广州’WHERE所在城市=’北京‘; II.UPDATE P SET供应商号=`B02’WHERE供应商号=`B01’;
    A

    仅I

    B

    仅II

    C

    都可以

    D

    都不可以


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

  • 第13题:

    ( 31 )关系 S 中的下列行,哪个(些)可以被删除

    I. ( 'S10 ’ , ‘ 宇宙 ’ , ‘ 上海 ’ ) II. ( ‘ Z01 ’ , ‘ 立新 ’ , ‘ 重庆 ’ )

    A )仅 I

    B )仅 I 和 II

    C )都可以

    D )都不可以


    正确答案:B

  • 第14题:

    有如下两个关系: 零件关系P(主键是“零件号”) 供应商关系S:(主键是“供应商号”)(外键是“供应商号”) 供应商号 供应商名 所在城市 B01 红星 北京 10 宇宙 上海 T20 黎明 天津 Z01 立新 重庆 零件号 颜色 供应商号 010 红 B01

    A.只有Ⅰ

    B.只有Ⅱ

    C.都能

    D.都不能


    正确答案:A
    解析:因为Ⅱ中的供应商号T11在关系中不存在,违反了参照完整性的规则。所以Ⅱ不能插入关系P作为新的一行。

  • 第15题:

    可以利用Connection对象的Execute方法实现对数据库的更改操作。下列将SC表中学号为S105的学生的成绩减少10分的语句,正确的是()。

    A、ADOcn.Execute “ALTER SC SET Grade = Grade - 10 WHERE 学号 = 'S105' ”

    B、ADOcn.Execute “ALTER FROM SC SET Grade = Grade - 10 WHERE 学号 = 'S105' ”

    C、ADOcn.Execute “UPDATE SC SET Grade = Grade - 10 WHERE 学号 ='S105' ”

    D、ADOcn.Execute “UPDATE FROM SC SET Grade = Grade - 10 WHERE 学号 = 'S105' ”


    参考答案:C

  • 第16题:

    检索尚未确定的供应商的订单号,正确的语句是( )。

    A.SELECT * FROM 订购单 WHERE 供应商号 NULL

    B.SELECT * FROM 订购单 WHERE 供应商号 =NULL

    C.SELECT * FROM 订购单 WHERE 供应商号 IS NULL

    D.SELECT * FROM 订购单 WHERE 供应商号 IS NOT NULL


    正确答案:C
    解析:进行空值查询时,要使用IS NULL,而=NULL是无效的,因为空值不是一个确定的值,所以不能使用“=”这样的运算符进行比较。

  • 第17题:

    下列问题基于以下说明:设有供应商关系S和零件关系P如下所示。它们的主码分别是“供应商号”和“零件号”。而且,零件关系P的属性“供应商号”是它的外码,属性“颜色”只能取值为(红,白,蓝)。(这里假定DBMS不支持“级联修改”功能)

    供应商关系S: 零件关系P:

    供应商号 供应商名 所在城市 零件号 颜色 供应商号

    B01 红星 北京 010 红 B01

    S10 宇宙 上海 201 蓝 T20

    T20 黎明 天津 312 白 S10

    Z01 立新 重庆

    若向关系P插入新行,新行的值分别列出如下。它们中哪个(些)不能被插入?______。 Ⅰ.('201','白','S10') Ⅱ.('301','红','T11') Ⅲ.('301','绿','B01')

    A.只有Ⅰ

    B.只有Ⅰ和Ⅱ

    C.只有Ⅱ

    D.都不能


    正确答案:D

  • 第18题:

    对关系S和P执行下列( )关系代数操作,会得到如下的结果关系。 供应商号 供应商名 所在城市 零件号 颜色 100 红星 北京 A110 红 200 宇宙 上海 C312 白 300 黎明 天津 B201 蓝 [answer] A.S∪P B.S×P C.S∩P D.S P


    正确答案:D
    自然连接;自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉。而等值连接并不去掉重复的属性列

  • 第19题:

    设有供应商关系s和零件关系Pf它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性“颜色”只能取值为(红、白、蓝)。 S P

    供应商号 供应商名 所在城市 零件号 颜色 供应商号

    B01 红星 北京 010 红 B01

    SIO 宇宙 上海 201 蓝 T20

    T20 黎明 天津 312 白 S10

    Z01 立新 重庆

    以下操作能正常执行的是______。

    A.将关系S的供应商号='S10'改为'S11'

    B.将关系S的供应商号='Z01'改为'S10'

    C.将关系P的供应商号='B01'改为'B02'

    D.将关系P的零件号='010'改为'012'


    正确答案:D

  • 第20题:

    将表Teacher中职称字段为"助教"人员改为"讲师",应为()

    • A、UPDATE Teacher SET职称="助教"WHERE职称="讲师"
    • B、UPDATE Teacher SET职称="讲师"WHERE职称="助教"
    • C、UPDATE SET职称="助教"WHERE职称="讲师"FROMTeacher
    • D、UPDATE SET职称="讲师"WHERE职称="助教"FROMTeacher

    正确答案:B

  • 第21题:

    下列MySQL命令中,可以实现更新记录的命令有()。

    • A、update 数据表参照关系 set 字段名称=值, [where 条件] [group by 字段名称]
    • B、update 数据表,数据表, set 字段名称=值,where 条件
    • C、update 数据表 set 字段名称=值,[where 条件]
    • D、update 数据表 set 字段名称=值, [where 条件] [order by 字段名称]

    正确答案:C

  • 第22题:

    要在tbAddress表中更新记录,下面()语句是正确的。

    • A、Update tbAddress Set strName="萌萌",intAge=22 Where ID=2
    • B、Update tbAddress Set strName=萌萌,intAge=22 Where strName=萌萌
    • C、Update tbAddress Set dtmSubmit=2008-10-1 Where strName="萌萌"
    • D、Update tbAddress Set intAge=18

    正确答案:A,D

  • 第23题:

    使用()语句,将Account表内的性别字段内容,全部都改为“男”。

    • A、Update account SET Sex=´女´where Sex=´男´
    • B、Update account SET Sex=´男´where Sex=´女´
    • C、Update FROM account SET Sex=´女´where Sex=´男´
    • D、Update FROM account SET Sex=´男´where Sex=´女´

    正确答案:B