参考答案和解析
正确答案:
两者都可以用来删除表中所有的记录。区别在于:truncate是DDL操作,它移动HWK,不需要 rollback segment .而Delete是DML操作, 需要rollback segment 且花费较长时间。
更多“比较truncate和delete 命令”相关问题
  • 第1题:

    若要删除book表中所有数据,以下语句错误的是哪两项?()

    A.delete all from book

    B.delete from book

    C.truncate table book

    D.drop table book


    参考答案:BC

  • 第2题:

    如果要删除A数据库中的B表,可以使用下列哪个命令?______

    A.ALTER TABLE B

    B.TRUNCATE TABLE B

    C.DROP TABLE B

    D.DELETE TABLE B


    正确答案:C

  • 第3题:

    ORACLE数据库中如何删除表table中的所有记录,并回收所有空间()

    • A、delete * from table
    • B、delete from table
    • C、truncate table
    • D、clear table

    正确答案:C

  • 第4题:

    删除emp表中所有数据,且无法rollback,以下语句哪个命令可以实现()

    • A、truncate table emp
    • B、drop table emp
    • C、delete * from emp
    • D、delete from emp

    正确答案:A

  • 第5题:

    数据库命令delete和truncate区别是什么?


    正确答案: 1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
    2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
    3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
    4、TRUNCATE不能触发任何DELETE触发器。
    5、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。

  • 第6题:

    删除emp表的全部数据,但不提交,以下正确的语句是()

    • A、DELETE * FROM. EMP
    • B、DELETE FROM EMP
    • C、TRUNCATE TABLE EMP
    • D、DELETE TABLE EMP"

    正确答案:B

  • 第7题:

    若要删除book表中所有数据,以下语句错误的是()

    • A、truncate table book 
    • B、delete * from book
    • C、drop table book 
    • D、delete from book

    正确答案:B,C

  • 第8题:

    在SQL SERVER2000删除记录可以使用()语句。

    • A、UPDATE
    • B、TRUNCATE TABLE
    • C、INSERT
    • D、DELETE

    正确答案:B,D

  • 第9题:

    假定表A中有十万条记录,要删除表中的所有数据,但仍要保留表的结构,请问用以下哪个命令效率最高()

    • A、delete from a;
    • B、drop table a;
    • C、trunc table a;
    • D、truncate table a;
    • E、以上所述都不正确

    正确答案:D

  • 第10题:

    有关Oracle9iTRUNCATE的描述,不正确的是()。

    • A、TRUNCATE语句是整表删除
    • B、TRUNCATE语句操作是可以回滚的
    • C、TRUNCATE语句对表的操作速度比DELETE要快
    • D、TRUNCATE语句对表的操作不能删除完整性约束条件,而DELETE操作可以删除

    正确答案:B

  • 第11题:

    问答题
    delete from system.table1与truncate table system.table1区别是什么?

    正确答案: Delete语句删除记录并不能释放Oracle中占用的数据块表空间,它只把删除的数据块标记为unused,可恢复。
    Truncate语句删除表中的全部记录,释放占用的数据块表空间,不能恢复。
    解析: 暂无解析

  • 第12题:

    问答题
    数据库命令delete和truncate区别是什么?

    正确答案: 1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。
    2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。
    3、TRUNCATE将重新设置高水平线和所有的索引。在对整个表和索引进行完全浏览时,经过TRUNCATE操作后的表比DELETE操作后的表要快得多。
    4、TRUNCATE不能触发任何DELETE触发器。
    5、当表被清空后表和表的索引讲重新设置成初始大小,而delete则不能。
    解析: 暂无解析

  • 第13题:

    删除触发器tri—Sno的正确命令是——。

    A.REMOVE TRIGGER tri—Sno

    B.DROP TRIGGER tri—Sno

    C.TRUNCATE FRIGGER tri—Sno

    D.DELETE TRIGGER tri—Sno


    正确答案:B
    解析:删除触发器In—Sno的命令是DROP TRIGGER tn—Sno。

  • 第14题:

    请问oracle的整表删除操作()是正确的。

    • A、truncate table tablename
    • B、delete from tablename
    • C、delete*from tablename
    • D、以上都不对

    正确答案:A,B

  • 第15题:

    数据库触发器是一种特殊的PL/SQL对象,下列()不属于触发事件。

    • A、INSERT,UPDATE以及DELETE这些DML命令的执行
    • B、CREATE,DROP,ALTER以及TRUNCATE这些DDL命令的执行
    • C、SELECT命令的执行
    • D、会话登人与登出

    正确答案:C

  • 第16题:

    关于Truncate table, 以下()描述是错误的。

    • A、Truncate table 可跟Where从句,根据条件进行删除
    • B、Truncate table 用来删除表中所有数据
    • C、触发器对Truncate table无效
    • D、delete 比Truncate table速度快

    正确答案:A,D

  • 第17题:

    用truncate和delete语句删除表中数据的区别()

    • A、truncate 命令不记录日志
    • B、truncate 命令记录日志
    • C、delete命令不记录日志

    正确答案:A

  • 第18题:

    关于Truncatetable,以下()描述是正确的。

    • A、Truncate table 可跟Where从句,根据条件进行删除 
    • B、Truncate table 用来删除表中所有数据 
    • C、触发器对Truncate table无效 
    • D、delete 比Truncate table速度快

    正确答案:B,C

  • 第19题:

    数据表从数据库中删除(连表名也删除)的命令语句如下:()

    • A、drop table 表名;
    • B、insert into 表名(字段名列表) values(值列表);
    • C、delete from 表名 where 条件;
    • D、truncate table 表名。

    正确答案:A

  • 第20题:

    Which three descriptions are correct about the effects of the TRUNCATE command on a table()

    • A、The corresponding indexes for the table are also truncated.
    • B、Delete triggers on the table are fired during the execution of the TRUNCATE command.
    • C、The child table is truncated when the TRUNCATE command is applied on the parent table.
    • D、The high-water mark (HWM) is set to point to the first usable data block in the table segment.
    • E、No undo or very little undo data is generated during the execution of the TRUNCATE command

    正确答案:A,D,E

  • 第21题:

    delete from system.table1与truncate table system.table1区别是什么?


    正确答案: Delete语句删除记录并不能释放Oracle中占用的数据块表空间,它只把删除的数据块标记为unused,可恢复。
    Truncate语句删除表中的全部记录,释放占用的数据块表空间,不能恢复。

  • 第22题:

    用于删除表中所有数据行的命令是()。

    • A、DELETE TABLE
    • B、TRUNCATE TABLE
    • C、DROP TABLE
    • D、ALTER TABLE

    正确答案:B

  • 第23题:

    单选题
    用truncate和delete语句删除表中数据的区别()
    A

    truncate 命令不记录日志

    B

    truncate 命令记录日志

    C

    delete命令不记录日志


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