oracle如果表存在就刪除 Oracle數(shù)據(jù)庫(kù)中刪除一個(gè)大表的內(nèi)容而不刪除表結(jié)構(gòu)的命令是什么?
Oracle數(shù)據(jù)庫(kù)中刪除一個(gè)大表的內(nèi)容而不刪除表結(jié)構(gòu)的命令是什么?使用truncate命令或delete命令,但本質(zhì)上,如果有大量數(shù)據(jù),truncate的速度非???,delete的速度非常慢。trun
Oracle數(shù)據(jù)庫(kù)中刪除一個(gè)大表的內(nèi)容而不刪除表結(jié)構(gòu)的命令是什么?
使用truncate命令或delete命令,但本質(zhì)上,如果有大量數(shù)據(jù),truncate的速度非??欤琩elete的速度非常慢。
truncate命令和delete命令的區(qū)別在于truncate從根節(jié)點(diǎn)刪除數(shù)據(jù),delete則逐個(gè)刪除數(shù)據(jù)。另外,delete語(yǔ)句后面可以跟where條件刪除部分?jǐn)?shù)據(jù),而truncate不能。