Heim > Datenbank > MySQL-Tutorial > Oracle的drop、delete、truncate区别

Oracle的drop、delete、truncate区别

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 16:21:05
Original
1196 Leute haben es durchsucht

drop会删除整个表里的数据表结构。事务不可回滚。 ? 1 drop table test; truncate会删除表里的所有数据,不会逐行操作。且事务无法回滚。 ? 1 truncate table test; delete针对的是每行数据。事务可回滚。 ? 1 delete from test where id=1; truncate针对

 drop会删除整个表里的数据表结构。事务不可回滚。

?

1

drop table test;

truncate会删除表里的所有数据,不会逐行操作。且事务无法回滚。

?

1

truncate table test;

delete针对的是每行数据。事务可回滚。

?

1

delete from test where id=1;

truncate针对的是全表数据,不会做逐行操作,,而delete针对的是每行数据。所以truncate的性能高于delete。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage