AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 人工智能训练师题库_1500题 题目详情
CB4936BF39B000014EF9DEDA13CE2300
人工智能训练师题库_1500题
1,500
多选题

关于DELETE和TRUNCATE TABLE的说法,正确的是()。

A
两者都可以删除指定条目的记录
B
前者可以删除指定条目的记录,后者不能
C
两者都返回被删除记录的数目
D
前者返回被删除记录数目,后者不返回

答案解析

正确答案:BD

解析:

DELETE和TRUNCATE TABLE都是SQL中用于删除表中数据的命令,但它们在使用和效果上存在显著的区别。 A选项提到“两者都可以删除指定条目的记录”,这是不准确的。DELETE命令可以配合WHERE子句来删除满足特定条件的记录,即删除指定条目的记录;而TRUNCATE TABLE命令则用于删除表中的所有记录,它不能用于删除指定条目的记录。 B选项说“前者可以删除指定条目的记录,后者不能”,这是正确的。如上所述,DELETE可以配合WHERE子句来删除指定记录,而TRUNCATE TABLE则用于删除所有记录。 C选项提到“两者都返回被删除记录的数目”,这也是不准确的。在使用DELETE命令时,如果与WHERE子句一起使用,它会返回被删除的记录数;然而,TRUNCATE TABLE命令不返回任何被删除的记录数。 D选项说“前者返回被删除记录的数目,后者不返回”,这是正确的。DELETE命令在删除记录时(特别是与WHERE子句一起使用时)会返回受影响的行数,而TRUNCATE TABLE命令不返回任何行数。 因此,正确的答案是B和D。查看全部

相关知识点:

DELETE和TRUNCATE TABLE区别

题目纠错
人工智能训练师题库_1500题

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码