下面的数据库表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行。 职工表 职工号 职工名 部门号 工资 001 李红 01 580 005 刘军 01 670 025 王芳 03 720 038 张强 02 650 部门表 部门号 部门名 主任 01 人事处 高平A.从职工表中删除行('025','王芳','03',720)B.将行('005','乔兴','04',7500)插入到职工表中C.将职工号为'001'的工资改为700D.将职工号为'038'的部门改为'03'

题目

下面的数据库表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行。 职工表 职工号 职工名 部门号 工资 001 李红 01 580 005 刘军 01 670 025 王芳 03 720 038 张强 02 650 部门表 部门号 部门名 主任 01 人事处 高平

A.从职工表中删除行('025','王芳','03',720)

B.将行('005','乔兴','04',7500)插入到职工表中

C.将职工号为'001'的工资改为700

D.将职工号为'038'的部门改为'03'


相似考题
参考答案和解析
正确答案:B
解析:我们对每个选项进行分析。因为职工表的主关键字是职工号,部门表的主关键字是部门号,因此需要注意的是它们的值不能出现重复的情况。对于选项A,删除记录('025','王芳','03',720)可以实现,对于选项B,插入记录('005','乔兴','04',7500)到职工表中,此时因为职工表中存在一个与该记录相同的职工号,因此该操作不能实现;而对于选项C和D,都是对表中记录的值进行改变,采用update子句就能实现。因此本题的答案应该是B。
更多“下面的数据库表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作不能执行。职工 ”相关问题
  • 第1题:

    如要建立一个职工表,包含字段:职工号、职工名、部门号、工资,职工表的主关键字是职工号,以下SQL正确的是( )。 CREATE TABLE职工表( 职工号__________, 职工名C(20), 部门号C(5), 工资Y )

    A. C(5)DEFAULT

    B. C(5)PRIMARY KEY

    C. C(5)NOT NULL

    D. C(5)CHECK KEY


    正确答案:B
    本题考查利用SQL命令建立数据表知识。选项中DEFAULT表示默认值,PRIMARY KEY表示主关键字,NOT NULL表示非空,CHECK表示约束,因此本题的答案应该是B。

  • 第2题:

    若职工表的主关键字是第一列职工号,外键是第三列部门号,SQL操作()不能执行。

    A.从职工表中删除已有行('025','王芳','03',720)

    B.从职工表中增加行(null,'王芳','03',720)

    C.将职工号为'001'的第四列工资改为700

    D.将职工号为'001'的第二列姓名改为王芳


    从职工表中增加行(null,'王芳','03',720)

  • 第3题:

    存在两个数据库关系表:雇员表(雇员号,雇员名,部门号,工资)和部门表(部门号,部门名,部门地址),雇员表的主关键字是雇员号,部门表的主关键字是部门号。在雇员表中,属性________是外关键字。

    A.雇员号

    B.雇员名

    C.部门号

    D.工资


    标题属性

  • 第4题:

    在数据库中有如表4-49所示的两个表,设职工表的主码是职工号,部门表的主码是部门号。

    下面的SQL操作,不能执行的是______。

    A.从职工表中删除行('025','王芳','03',720)

    B.将行('005','乔兴','04',750)插入到职工表中

    C.将职工号为“001”的工资改为700

    D.将职工号为“038”的部门号改为'03'


    正确答案:B
    解析:由于职工表中的职工号为主码,不能向其中插入同主码的记录,因此选择B。

  • 第5题:

    如下面的数据库的表所示,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作()不能执行。

    A.从职工表中删除行('025','王芳','03',720)

    B.将行('005','乔兴', '04',720)插入到职工表中

    C.将职工号为'001'的工资改为700

    D.将职工号为'038'的部门号改为'03'


    B