itgle.com

在授课表中,删除所有教师的授课记录,其SQL语句为【 】。

题目

在授课表中,删除所有教师的授课记录,其SQL语句为【 】。


相似考题
更多“在授课表中,删除所有教师的授课记录,其SQL语句为【 】。”相关问题
  • 第1题:

    在选课表中查询没有成绩的学生的学号和课程号,其SELECT-SQL语句中的WHERE子句应为【 】 。


    正确答案:WHERE 成绩 ISNULL
    WHERE 成绩 ISNULL 解析:某个字段没有值称为空值(NULL)。通常没有为一个字段输入值时,该字段的值就是空值。空值不同于零和空格,它不占任何存储空间。例如某些学生选修了课程但没有参加考试,就会造成数据表中有选课记录,但没有考试成绩,这与参加考试,成绩为零分是不同的。在本题中空值的条件为“IS NULL”,而不能写为“成绩=NULL"。

  • 第2题:

    Transact-SQL中添加记录使用( )语句,修改记录使用( )语句,删除记录可使用( )或( )语句。


    参考答案:select、ado、delete、sql

  • 第3题:

    设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。授课表的结构为:(教师号、课程号)。若要查询所有教师所讲授的课程,并列出教师号、姓名和课程号,应使用的SELECT语句是 ______。

    A.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表, WHERE教师表.教师号=教师号

    B.SELECT教师表.教师号,姓名,课程号FROM教师表,授课表; ON教师表.教师号=授课表.教师号

    C. SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; ON教师表.教师号=授课表.教师号

    D. SELECT教师表.教师号,姓名,课程号FROM教师表INNER JION授课表; WHERE教师表.教师号=授课表.教师号


    正确答案:C
    解析:本查询是在教师表和授课表之间进行的,4个选项中有两种查询方式。选项A的错误之处在于 WHERE短语中两表连接条件中等号右边没有指定连接的另一个表名(授课表)。选项B的错误是用于两表连接的条件短语ON应在JOIN短语之后。选项C是正确的。选项D的错误是在JOIN短语之后用了WHERE连接条件。

  • 第4题:

    查询每门课程的课程名、任课教师姓名及其职称、选课人数。对下列的SELECT-SQL语句填空: SELECT课程名,姓名,职称,【 】; FROM课程表,教师表,授课表,选课表; WHERE教师表.教师号=授课表.教师号; AND课程表.课程号=授课表.课程号AND【 】GROUP BY选课表.课程号


    正确答案:COUNT(选课表.学号) 选课表.课程号=课程表.课程号
    COUNT(选课表.学号) ,选课表.课程号=课程表.课程号 解析:本题内容涉及到4个表,用3个连接条件将4个表有机地连接起来。其中,前两个连接条件可以给出每门课程的课程名、任课教师名及其职称。后一个连接条件将相关课程与学生的选课情况联系起来,通过按课程号进行分组,统计每一组的学号数,就可以得到每一门课程的选课人数。

  • 第5题:

    设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。若要查询讲授课程号为“C140'’的教师姓名,下列SELECT语句中,错误的语句是______。

    A.SELECT姓名FROM教师表WHERE(教师号=ANY; (SELECT教师号FROM授课表WHERE课程号="C140"))

    B.SELECT姓名FROM教师表WHER EEXISTS(SELECT*FROM授课表; WHERE教师号=教师表.教师号AND课程号="C140")

    C.SELECT姓名FROM教师表,授课表WHERE教师表.教师号-授课表.教师号; AND授课表.课程号="C140"

    D.SELECT姓名FROM教师表WHERE(教师号=ALL; (SELECT 教师号 FROM 授课表 WHERE课程号="C140"))


    正确答案:D

  • 第6题:

    查询教师“陈静”讲授的课程,列出教师姓名和课程名。填空补充下面的SQL语句: SELECT姓名,课程名FROM教师表,授课表,课程表; WHERE教师表.教师号=授课表.教师号AND【 】AND【 】。


    正确答案:授课表.课程号=课程表.课程号 姓名="陈静"
    授课表.课程号=课程表.课程号,姓名="陈静"

  • 第7题:

    设教师表的结构为:(教师号、姓名、性别、职称、工资、所在系)。若要查询讲授课程号为“C140”的教师姓名,下列SELECT-SQL语句中,错误的语句是______。

    A.SELECT姓名FROM教师表WHERE(教师号=ANY;(SELECT教师号FROM授课表WHERE课程号=“C140”))

    B.SELECT姓名FROM教师表WHEREEXISTS(SELECT*FROM授课表;WHERE教师号=教师表.教师号AND课程号=“C140”)

    C.SELECT姓名FROM教师表,授课表WHERE教师表.教师号=授课表.教师号;AND授课表.课程号=“C140”

    D.SELECT姓名FROM教师表WHERE(教师号=ALL;(SELECT教师号FROM授课表WHERE课程号=“C140”))


    正确答案:D
    解析:本查询是基于教师表和授课表查询讲授课程号为“C140”的教师的姓名,可以使用两种方法:等值连接查询和子查询。选项A采用的是返回一组值的子查询,先执行子查询,找到讲授课程号为“C140”的教师号,由于讲授“C140”课程的教师可能是一个或多个,返回的教师号为一组值的集合;再执行父查询,其中ANY也可以用IN代替,其含义为任意一个,即筛选出教师表中的教师号为子查询返回集合中的任意一个值所对应记录的教师姓名,此选项是正确的。选项B采用的也是子查询的一种:判断在子查询中是否存在相关的记录,当子查询检查到在授课表中存在一条满足其WHERE条件短语的记录时,父查询便得到一个教师姓名,重复执行上述过程,直到得出最后结果,即筛选出教师表中的教师号为子查询返回集合中的任意一个值所对应记录的教师姓名,此选项也是正确的。选项C是等值连接查询,即在教师表和授课表中,选取满足WHERE条件短语的教师姓名,是正确答案。选项D也采用的是返回一组值的子查询,但量词ALL在此处用法不当,是错误的。

  • 第8题:

    用SQL语句进行记录的删除操作,使用()语句。


    正确答案:DELETE

  • 第9题:

    使用SQL-DELETE语句只能删除指定表中的记录,不能删除其结构。


    正确答案:正确

  • 第10题:

    查询没有讲授课程号为C140的教师姓名,错误的语句是()

    • A、SELECT姓名FROM教师表WHERE(教师号<>ANY(SELECT教师号FROM授课表WHERE课程号=“C140”))
    • B、SELECT姓名FROM教师表WHERENOTEXISTS(SELECT*FROM授课表WHERE教师号=教师表.教师号AND课程号=“C140”)
    • C、SELECT姓名FROM教师表WHERENOTIN(SELECT*FROM授课表WHERE教师号=教师表.教师号AND课程号=“C140”)
    • D、SELECT姓名FROM教师表WHERE(教师号NOTALL(SELECT教师号FROM授课表WHERE课程号=“C140”))

    正确答案:D

  • 第11题:

    SQL中的记录删除语句(DELETE)的功能是将表中满中条件的记录()。

    • A、隐藏
    • B、彻底删除(物理删除)
    • C、移去
    • D、逻辑删除

    正确答案:D

  • 第12题:

    填空题
    使用游标可以进行更新和删除。此时,与普通的更新和删除的SQL语句比较,增加了子句()。 在SQL SERVER中,从游标中读取记录使用()语句。

    正确答案: WHERE CURRENT OF,FETCH
    解析: 暂无解析

  • 第13题:

    在SQL语言中,实现删除表内记录的语句为()。

    A、DELETE

    B、UPDATE

    C、DROP

    D、ALTER


    参考答案:A

  • 第14题:

    用SQL语句进行记录的删除操作,使用 DELETE 语句。()


    参考答案正确

  • 第15题:

    设教师表的结构为:教师号、姓名、性别、职称、工资、所在系。若要查询“陈静”教师所讲授的课程,并列出姓名和课程名,应使用的语句SELECT-SQL是______。

    A.SELECT 姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND 姓名=“陈静”

    B.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE 教师表.教师号=授课表.教师号AND授课表.课程号=课程表.课程号; AND姓名=“陈静”

    C.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE教师表.教师号=授课表.教师号AND授课表.教师号=课程表.课程号; AND姓名=“陈静”

    D.SELECT姓名,课程名FROM 教师表,授课表,课程表; WHERE授课表.课程号=课程表.课程号AND姓名=“陈静”


    正确答案:B
    解析:本查询是在教师表和授课表及课程表之间进行的,在表的连接条件中应有教师表和授课表按教师号连接、授课表和课程表按课程号连接的条件。选项A中缺少了授课表和课程表连接的条件,选项B是正确的,选项C在授课表和课程表连接的条件中连接字段错误,选项D中缺少了教师表和授课表连接的条件。

  • 第16题:

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

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

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

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

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


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

  • 第17题:

    在选课表中统计有成绩的记录数。请填空补充下面的SELECT-SQL语句:

    SELECT【 】FROM 选课表


    正确答案:COUNT(成绩)
    COUNT(成绩) 解析:在本题中,只要成绩字段有值的记录都计算在内,没有成绩(即为NULL)的不计算。

  • 第18题:

    在考生文件夹下有“学生.mdb”数据库。

    (1)以授课和课程表为数据源,创建查询“教师授课表”,查询每个教师的授课情况。结果显示教师ID、课程名称和学分。

    (2)以教师表为数据源,自动创建窗体“教师”。在“教师”窗体中添加以“教师授课表”查询为数据源的子窗体,子窗体显示“教师授课表”查询的全部字段。窗体结果显示如图所示。


    正确答案:

  • 第19题:

    在VFP中,恢复学生表student中删除的男生记录使用的SQL语句为:性别=”男”。


    正确答案:
    RECALLFOR
    VFP记录删除分为逻辑删除和物理删除,被逻辑删除的记录可以恢复,恢复记录的命令是RECALL,格式为RECALL [FOR lExpression1];物理删除有删除标记记录的命令是PACK,执行该命令后所有有删除标记的记录将从表中被物理删除且不能被恢复;使用ZAP命令可以物理删除表中的全部记录(不管是否有删除标记),该命令只是删除全部记录,并没有删除表,执行完该命令后表结构依然存在。 

  • 第20题:

    用于删除数据库表test中所有name字段值为’10001’的记录的SQL语句为()。


    正确答案:delete from test where name=’10001’

  • 第21题:

    使用游标可以进行更新和删除。此时,与普通的更新和删除的SQL语句比较,增加了子句()<游标名>。 在SQL SERVER中,从游标中读取记录使用()语句。


    正确答案:WHERE CURRENT OF;FETCH

  • 第22题:

    在VisualFoxPro支持的SQL语句中,可以删除表中记录的命令是();可从数据库中删除表的命令是()。


    正确答案:DELETE;DROP TABLE

  • 第23题:

    填空题
    用于删除数据库表test中所有name字段值为’10001’的记录的SQL语句为()。

    正确答案: delete from test where name=’10001’
    解析: 暂无解析