自学内容网 自学内容网

Oracle Truncate和delete的区别

DropTruncatedelete
语句类型

DDl (数据定义语言

Data Definition Language

DDl (数据定义语言

Data Definition Language

DML(数据操作语言

Data Manipulation Language

速度

删除整个表

一次性删除

逐行删除

回滚不可不可
delete触发器

直接删除

包括表结构,索引,约束

不触发触发
视图不能操作能操作
语法DROP TABLE  tableNameTRUNCATE TABLE tableNameDELETE FROM tableName WHERE condition

DML:用于检索或者修改数据。
    DML包括:  
        SELECT:用于检索数据;
        INSERT:用于增加数据到数据库;
        UPDATE:用于从数据库中修改现存的数据 
        DELETE:用于从数据库中删除数据。

DDL:语句可以用于创建用户和重建数据库对象。下面是DDL命令:
        CREATE TABLE:创建表
        ALTER TABLE
        DROP TABLE:删除表
        CREATE INDEX
        DROP INDEX


原文地址:https://blog.csdn.net/m0_37823115/article/details/142498518

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!