itgle.com
更多“18、在DELETE语句中如果没有使用WHERE子句,则会将表中的所有记录都删除。”相关问题
  • 第1题:

    若在Delete语句中给出Where子句,则表示删除表中满足条件的记录。()

    此题为判断题(对,错)。


    参考答案:√

  • 第2题:

    使用SQL删除数据命令时,如果不使用WHERE子句,则

    A.逻辑删除表中当前记录

    B.物理删除表中当前记录

    C.逻辑删除表中所有记录

    D.物理删除表中所有记录


    正确答案:C
    解析: 在使用SQL DELECT删除数据时,若不使用WHERE子句,则删除表中全部的记录, SQL删除属于逻辑删除。

  • 第3题:

    逻辑删除成绩表中总分在600分以下的学生记录,可使用SQL语句: DELETE ______ 成绩表 WHERE 总分<600


    正确答案:FROM
    FROM 解析:DELETE命令用于给记录加上删除标记。格式为:
    DELETE FROM[数据库名!]表名
    [WHERE FilterCondition1[AND|OR FilterCondition2...]]
    其中,FROM [数据库名!]表名指定要删除记录的表名称; WHERE FilterCondition1指定删除记录的条件。

  • 第4题:

    若学生表中存储了学号、姓名、性别、成绩等信息,则“删除学生表中所有男学生记录”的SQL语句是( )。

    A.DELETEFROM学生WHERE性别=男
    B.DELETEFROM学生WHERE性别=“男”
    C.DELETE*FROM学生WHERE性别=“男”
    D.DELETEFROM学生WHERE性别=“男%”

    答案:B
    解析:

  • 第5题:

    如果DELETE语句中未使用WHERE子句,会产生什么结果?()

    • A、将删除表中的所有行。
    • B、将从数据库中删除该表。
    • C、将显示错误消息,指明语法不正确。
    • D、不会返回任何结果。语句将不会执行。

    正确答案:A

  • 第6题:

    在基表S中查询所有姓名中有“国”的学生,在WHERE子句中应使用()通配符。

    • A、LIKE’%国%’
    • B、LIKE‘%国_’
    • C、LIKE’_国%’
    • D、LIKE‘_国_’

    正确答案:A

  • 第7题:

    在Access中,从"订单"数据表中删除订单ID为"A10257"的记录,应运行的SQL命令是()

    • A、delete*from订单where订单ID="A10257"
    • B、delete*from订单where订单ID=A10257
    • C、delete*from订单ID where订单="A10257"
    • D、delete*from订单ID where订单=A10257

    正确答案:A

  • 第8题:

    修改表时,使用DELETE DEFAULT子句删除默认值。


    正确答案:错误

  • 第9题:

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

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

    正确答案:B

  • 第10题:

    在SELECT语句中,下列子句用于将查询结果存储在一个新表中()

    • A、SELECT子句
    • B、INTO子句
    • C、FROM子句
    • D、WHERE子句

    正确答案:B

  • 第11题:

    多选题
    以下关于GroupBy描述不正确的是()
    A

    所有在GROUPBY子句中指定的列可以不包含在选择列表中

    B

    SQLServer只是为每一个指定的组返回单一的行,并返回详细信息

    C

    使用ALL关键字与GROUPBY子句显示在聚合列中含有空值的所有行,而忽略这些记录是否满足WHERE子句

    D

    如果包含WHERE子句,则SQLServer只对满足WHERE子句条件的行进行分组


    正确答案: A,D
    解析: 暂无解析

  • 第12题:

    单选题
    在基表S中查询所有姓名中有“国”的学生,在WHERE子句中应使用()通配符。
    A

    LIKE’%国%’

    B

    LIKE‘%国_’

    C

    LIKE’_国%’

    D

    LIKE‘_国_’


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

  • 第13题:

    省略了WHERE子句的DELETE语句将删除表中所有的数据。()

    此题为判断题(对,错)。


    参考答案:正确

  • 第14题:

    以下关于删除表中记录的描述,正确的是( )。

    A. 删除数据的命令格式是DELETE*FROM<表名>[WHERE<条件>]

    B. 如果删除数据的命令中不包含WHERE子句,则删除该表中的全部记录

    C. SQL的DELETE命令是物理删除表中数据

    D. 以上描述都不正确


    正确答案:B
    SQL语言使用delete语句删除数据库表中的记录,Delete语句的格式为:
    Delete from TableName where ColumnName OPERATOR Val— ue[and I or Cdumn OPERATOR Value]
    Delete后面不能含有*号,如果没有where子句,则删除表中的全部记录。
    DELETE命令只是逻辑删除数据库表中的记录,如果要物
    理删除记录需要继续使用PACK命令。

  • 第15题:

    在SQL语句中,要删除"班级" 表中“班级号”为“0801”的记录,可利用命令:

    DELETE__________班级WHERE班级号=”0801”


    正确答案:
    FROM
    【解析】利用SQL数据操作功能,可以逻辑删除数据表中的记录。其命令格式为: 
    DELETE FROM Tablename[WHERE Condition]

  • 第16题:

    若学生表中存储了学号、姓名、成绩等信息,则“删除学生表中所有姓王的学生记录”的SQL语句是( )。

    A.DELETEFROM学生WHERE姓名=王
    B.DELETEFROM学生WHERE姓名=“王%”
    C.DELETEFROM学生WHERE姓名=王%
    D.DELETE*FROM学生WHERE姓名=“王%”

    答案:B
    解析:

  • 第17题:

    UPDATE语句中没有WHERE子句,则更新()记录。


    正确答案:全部

  • 第18题:

    使用不带WHERE短语的SQL-DELETE语句只能删除指定表中的当前记录。


    正确答案:错误

  • 第19题:

    运行SQL命令“Delete*From比赛成绩Where姓名=李勇”,得到的结果是()。

    • A、删除“比赛成绩”表中的所有记录
    • B、删除“比赛成绩”表中姓名为“李勇”的记录
    • C、删除“比赛成绩”表中的“李”的所有记录
    • D、查询“比赛成绩”表中姓名为“李勇”的记录

    正确答案:B

  • 第20题:

    正确错误SQLselect语句中where子句用来指定表中记录所满足的条件。


    正确答案:正确

  • 第21题:

    如果要查询比某个子集中最小值大的所有记录,在WHERE子句中应使用()运算符。

    • A、>ANY
    • B、>ALL
    • C、<ANY
    • D、<ALL

    正确答案:A

  • 第22题:

    删除表Teacher中编号为070041的记录,应为()

    • A、DELETE FROM Teacher WHERE编号="070041"
    • B、DELETE FROM Teacher 编号="070041"
    • C、DELETE编号="070041"FROMTeacher
    • D、DELETE FROM Teacher WHERE编号IS"070041"

    正确答案:A

  • 第23题:

    单选题
    运行SQL命令“Delete*From比赛成绩Where姓名=李勇”,得到的结果是()。
    A

    删除“比赛成绩”表中的所有记录

    B

    删除“比赛成绩”表中姓名为“李勇”的记录

    C

    删除“比赛成绩”表中的“李”的所有记录

    D

    查询“比赛成绩”表中姓名为“李勇”的记录


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

  • 第24题:

    填空题
    UPDATE语句中没有WHERE子句,则更新()记录。

    正确答案: 全部
    解析: 暂无解析