Oracle数据库中删除一个大表的内容而不删除表结构的命令是什么

[复制链接]
查看11 | 回复5 | 2017-9-18 00:48:52 | 显示全部楼层 |阅读模式
用truncate命令或者delete命令,但从本质上,如果数据很多,truncate的速度很快,delete则会很慢。truncate命令:truncate table 表名;delete命令:delete from 表名;两者的区别在于,truncate是从根节点删除数据,而delete则是逐条删除数据。另外delete语句后可以接where条件,达到删除部分数据,而truncate则不行。...
回复

使用道具 举报

千问 | 2017-9-18 00:48:52 | 显示全部楼层
delete from table_name删除数据而不删除表结构,或者truncate table table_name...
回复

使用道具 举报

千问 | 2017-9-18 00:48:52 | 显示全部楼层
删除数据用delete from table_name where。。。;如果要清除全部数据,truncate table tab_name;速度最快。...
回复

使用道具 举报

千问 | 2017-9-18 00:48:52 | 显示全部楼层
--删除不放回回收站delete from dim_aaa purge;--彻底删除truncate table dim_aaa;...
回复

使用道具 举报

千问 | 2017-9-18 00:48:52 | 显示全部楼层
truncate table 就行...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行