使用TRUNCATE删除表中的记录,它是通过释放数据所在的数据页来删除记录,所以效率更高。()
错
举一反三
- 使用TRUNCATE删除表中的记录,它是先删除数据表,然后重新创建表,所以效率更高。( )
- 下面关于DELETE与TRUNCATE语句删除记录的描述,正确的是 A: DELETE比TRUNCATE语句效率更高 B: TRUNCATE比DELETE语句效率更高 C: DELETE只能删除表中部分记录 D: DELETE只能删除表中全部记录
- 使用DELETE与TRUNCATE删除表中数据记录是完全相同的;
- 关于delete命令,下更说法正确的是() A: 可以对单表中的数据进行删除 B: 可以对多表进行数据删除 C: 删除记录时,在事务日志中为所删除的每行进行记录 D: 通过释放存储表数据所用的数据页来删除数据
- 用truncate和delete语句删除表中数据的区别() A: truncate 命令不记录日志 B: truncate 命令记录日志 C: delete命令不记录日志
内容
- 0
用truncate table命令删除表中数据时,不需要在日志中记录
- 1
使用SQL删除数据命令时,如果不使用WHERE子句,则 A: 逻辑删除表中当前记录 B: 物理删除表中当前记录 C: 逻辑删除表中所有记录 D: 物理删除表中所有记录
- 2
从表中更新数据记录或删除数据记录时不带where子句时默认更新或删除表中全部数据记录。
- 3
使用DELETE语句时,每删除一条记录都会在日志中记录,而使用TRUNCATE语句时,不会在日志中记录删除的内容,因此TRUNCATE语句的()比DELETE语句高。 A: 时间效率 B: 空间效率 C: 执行效率 D: 独立性
- 4
下列关于删除数据的说法不正确的是()。 A: 当DELETE语句中不使用WHERE条件语句时,表中所有数据将会被删除。 B: 使用WHERE子句可以指定删除数据的条件 C: 使用TRUNCATE关键字可以删除表中的全部数据 D: 使用TRUNCATE关键字可以删除表中的部分数据