已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性约束的短语是( )A ON DELETE ALLB ON DELETE RESTRICTC ON DELETE SET NULLD ON DELETE CASCADE

题目
已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性约束的短语是( )

A ON DELETE ALL

B ON DELETE RESTRICT

C ON DELETE SET NULL

D ON DELETE CASCADE


相似考题
更多“已知职工和职工亲属两个关系,当职工调出时,应该从职工关系中删除该职工的元组,同时在职工亲属关系中删除对应的亲属元组,在SQL语言中,定义这个完整性约束的短语是( ) A ON DELETE ALLB ON DELETE RESTRICTC ON DELETE SET NULLD ON DELETE CASCADE”相关问题
  • 第1题:

    设有两个关系:

    系(系编号,系名称,系主任) ,主码是系编号

    教师(教工号,姓名,性别,系编号) ,主码是教工号,外码是系编号

    规定当一个系里有教师,就不允许删除这个系。则能够实现这个删除约束的SQL语言外键子句中应该使用短语

    A.ON DELETE CASCADES

    B.ON DELETE RESTRICTED

    C.ON DELETE NULLIFIES

    D.ON DELETE DEFAULT


    正确答案:B
    解析:系是一个被参照关系,教师是参照关系。若规定当一个系里有教师,就不允许删除这个系,该操作属于受限删除(RESTRICTED)。所以能够实现这个删除约束的SQL语言外键子句中应该使用短语ON DELETERESTRICTED。

  • 第2题:

    由于学号(SN)为00291的学生已毕业,欲在关系“Student”中删除该学生的所有信息,用元组关系演算语言实现应为(53)。

    A.GET W(Student): Student. SN = 00291' DELETE W

    B.GET W: Student. SN = 00291'in Student DELETE W

    C.HOLD W(student): Student. SN = 00291' DELETE W

    D.HOLD W: Student. SN = 00291'in Student DELETE W


    正确答案:C
    解析:欲删除某信息,应先使用HOLD读取信息,而非GET。

  • 第3题:

    在SQL中,DELETE命令是指( )。

    A.从视图中删除元组

    B.从视图中删除记录

    C.从基本表中删除行

    D.从基本表中删除列


    正确答案:C
    在VisualFoxPro中,SQL的DELETE命令是指从基本表中删除行。

  • 第4题:

    执行如下命令: USE 职工 DELETE FOR 性别=“女” 若要去除所有删除记录的标记,应该使用的命令是( )。

    A.RECALL

    B.RECALL ALL

    C.RELEASE

    D.REALSE ALL


    正确答案:B
    解析:被逻辑删除的记录即做了删除标记的记录可以用命令RECALL恢复,具体语法格式如下:
      RECALL[Scope][FOR 1Expressionl][WHILElExpression2][IN nWorkAreca|cTableAlias]
      Scope指定要恢复记录的范围。Scope子句有:ALL、NEXT nRecords和RECORD nRecords,默认范围时当前记录:FOR IExpressionl指定只恢复满足表达式1Expressionl的所有记录:WHILE 1Expression2指定恢复满足表达式1Expression2的记录;IN nWorkAreca指定表所在的工作区:cTableAlias指定标的别名。
      本题去除所有删除记录的标记,应该使用ALL短语。

  • 第5题:

    在Visual FoxPro中,如果要将教师表(职工号,姓名,性别,工龄,基本工资)中“工龄”属性删除,正确的 SQL命令是( )。

    A. ALTER TABLE教师DROP COLUMN工龄

    B. DELETE工龄FROM教师

    C. ALTER TABLE教师DELETE COLUMN工龄

    D. ALTER TABLE教师DELETE工龄


    正确答案:A
    删除表中属性用命令DROP,DELETE用于删除表中的记录。

  • 第6题:

    在SQL语言中,DELETE语句的作用是( )。

    A.删除基本表

    B.删除视图

    C.删除基本表和视图

    D.删除基本表和视图中的元组


    正确答案:D

  • 第7题:

    当删除R中某个学生的记录时,要求同时删除该学生的选课信息。则在定义S的外键时应使用的短语是( )。

    A.ON DELETE CASCADES

    B.ON DELETE RESTRICTED

    C.ON UPDATE CASCADES

    D.ON UPDATE RESTRICTED


    正确答案:A

  • 第8题:

    ( 24 ) 当删除 R 中某个学生的记录时 , 要求同时删除该学生的选课信息 。 则在定义 S 的外键时应使用的短语是

    A ) ON DELETE CASCADES

    B ) ON DELETE RESTRICTED

    C ) ON UPDATE CASCADES

    D ) ON UPDATE RESTRICTED


    正确答案:A

  • 第9题:

    在sql语言中,delete语句的作用是()。

    • A、删除基本表和视图
    • B、删除基本表和视图的元组
    • C、删除视图
    • D、删除基本表

    正确答案:B

  • 第10题:

    DELETE FROM职工工龄WHERE工龄<8语句的功能是()。

    • A、物理删除工龄在8年以下的记录
    • B、彻底删除工龄在8年以下的记录
    • C、删除职工工龄表
    • D、为表中工龄小于8年的记录添加删除标记

    正确答案:D

  • 第11题:

    假设on delete cascade选项没有被定义约束,什么是潜在的外部键约束影响在delete声明?()

    • A、外部键约束能防止删除行如果删除行违反外部键中定义的关系的话
    • B、外部键约束确保在删除行之前对数据表有正确的权限
    • C、如果只有一行的被删除,该外部键约束将被忽略
    • D、外部键对删除表述没有影响

    正确答案:B

  • 第12题:

    单选题
    在sql语言中,delete语句的作用是()。
    A

    删除基本表和视图

    B

    删除基本表和视图的元组

    C

    删除视图

    D

    删除基本表


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

  • 第13题:

    在SQL中,DELETE语句可以删除().

    A、基本表

    B、视图

    C、视图中的元组

    D、基本表中的元组


    参考答案:CD

  • 第14题:

    在SQL语言中,能正确实现级联删除的命令是( )。

    A.ON DELETE CASCADES

    B.ON DELETE RESTRICTED

    C.ON DELETE NULLIFIES

    D.ON DELETE DEFAULT


    正确答案:A
    解析:本题考查SQL语句的级联删除功能。SQL语句中级联删除的语句是ON DELETE CASCADES,故本题选择A。RESTRICTED表示受限删除,NULLIFIES表示置空值删除,DEFAULT表示默认情况。

  • 第15题:

    当用SQL的ALTERTABLE语句修改基本表时,如果要删除其中的某个完整性约束条件,应该在该语句中使用短语______。

    A.MODIFY

    B.DROP

    C.ADD

    D.DELETE


    正确答案:B
    解析:ALTER TABLE语句的一般格式如下:
      ALTER TABLE 表名>
      [ADD 新列名> 数据类型>[完整性约束]]
      [DROP 完整性约束名>]
      [MODIFY 列名> 数据类型>]
      ADD子句用于增加新列和新的完整性约束条件;DROP子句用于删除指定的完整性约束条件;ODIFY子句用于修改原由的列定义。

  • 第16题:

    逻辑删除职工表中工资在800-1000元之间的全部职工信息。DELETE FROM 职工 WHERE 工资【 】800 AND 1000


    正确答案:BETWEEN
    BETWEEN 解析:从表中删除数据的命令为:DELETE FROM TableName[WHERE Condition],BETWEEN…AND…意思为“…和…之间”。

  • 第17题:

    下列描述中,错误的是______。

    A.SQL中的DELETE语句可以删除一条记录

    B.SQL中的DELETE语句可以删除多条记录

    C.SQL中的DELETE语句可以用子查询选择要删除的行

    D.SQL中的DELETE语句可以删除子查询的结果


    正确答案:D
    解析:使用SQL的DELETE语句可以删除表中的一条或多条记录。当WHERE子句省略时,则删除表中的所有记录。该语句不用于删除子查询的结果。

  • 第18题:

    已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。可使用哪种触发器实现?()

    A.INSTEAD OF DELETE

    B.INSTEAD OF DROP

    C.AFTER DELETE

    D.AFTER UPDATE


    本题答案:C

  • 第19题:

    假设on delete cascade选项没有被定义约束,什么是潜在的外部键约束影响在delete声明?()

    A.外部键约束能防止删除行如果删除行违反外部键中定义的关系的话

    B.外部键约束确保在删除行之前对数据表有正确的权限

    C.如果只有一行的被删除,该外部键约束将被忽略

    D.外部键对删除表述没有影响


    参考答案:B

  • 第20题:

    在Hibernate中,如果需要进行级联删除,则cascade属性值可为()。

    • A、all
    • B、save-update
    • C、none
    • D、delete

    正确答案:A,D

  • 第21题:

    已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,同时在员工亲属关系中删除对应的亲属元组。可使用哪种触发器实现?()

    • A、INSTEAD OF DELETE
    • B、INSTEAD OF DROP
    • C、AFTER DELETE
    • D、AFTER UPDATE

    正确答案:C

  • 第22题:

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

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

    正确答案:B

  • 第23题:

    单选题
    DELETE FROM职工工龄WHERE工龄<8语句的功能是()。
    A

    物理删除工龄在8年以下的记录

    B

    彻底删除工龄在8年以下的记录

    C

    删除职工工龄表

    D

    为表中工龄小于8年的记录添加删除标记


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