إنتقال للمحتوى

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

" DELETE FROM" AND "TRUNCATE"


7 رد (ردود) على هذا الموضوع

#1 trust_words

trust_words

    عضو مميز

  • الأعضــاء
  • 730 مشاركة

تاريخ المشاركة 05 July 2004 - 10:36 AM

:(
السلام عليكم ورحمة الله وبركاته،،
what are the deferences between truncate table instruction and delete from table,
what is the benefit of two commands do same thing , as i under stand . help me please
:o
وقل رب زدني علما...


ومانيل المطالب بالتمني . . . . ولـكن تــؤخــذ الدنـيا غـلابـــا !

#2 KhalidOCP

KhalidOCP

    Oracle Certified Professional

  • الأعضــاء
  • 269 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 05 July 2004 - 11:07 AM

hello , the main difference between delete and truncate is that you can rollback the delete statment , but u can't rollback a truncate statment , which means you can retreive records which was delete , but you can't retreive records that are truncated .
:(
كم من صحيح مات بغير علة ... وكم من سقيم عاش حينا من الدهر .
اللهم احسن ختامنا واجعل خير اعمالنا خواتيمها.

#3 BOOOOO

BOOOOO

    عضو

  • الأعضــاء
  • 4 مشاركة

تاريخ المشاركة 07 July 2004 - 07:09 PM

مشكورييين على المعلومات القيمه

#4 trust_words

trust_words

    عضو مميز

  • الأعضــاء
  • 730 مشاركة

تاريخ المشاركة 11 July 2004 - 04:15 PM

thank u 2 much khalidocp ,for answering me ,but what is the benefit of "truncate ",while "delete" doing same function and also can rollback its effect
!!!
:D
وقل رب زدني علما...


ومانيل المطالب بالتمني . . . . ولـكن تــؤخــذ الدنـيا غـلابـــا !

#5 egyhamada

egyhamada

    مشترك

  • الأعضــاء
  • 194 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 03 August 2004 - 11:24 AM

when u delete a big data from table it is nice to use truncate with option drop storage to clear the space that the table use and it is the benifit of use truncate
:)

#6 oss

oss

    مشترك

  • الأعضــاء
  • 98 مشاركة

تاريخ المشاركة 22 August 2004 - 05:54 PM

Truncat is DDL statement and Delete is DML statement , this deference is enough to understand the benefits, because as we know DDL commits any transactions before it and also it works directly with the tablespace , this is my concept in addition to the previous answers of our brothers...
أخوكم في الله
oss ...

#7 trust_words

trust_words

    عضو مميز

  • الأعضــاء
  • 730 مشاركة

تاريخ المشاركة 23 August 2004 - 12:10 AM

thank u all for answers,
and good view from brother OSS...thats right what u said.
وقل رب زدني علما...


ومانيل المطالب بالتمني . . . . ولـكن تــؤخــذ الدنـيا غـلابـــا !

#8 tomy3k_bakr

tomy3k_bakr

    عضو نشط

  • الأعضــاء
  • 470 مشاركة

تاريخ المشاركة 20 September 2004 - 04:51 PM

another important thing is

when u use delete u do not take back the stoarge used by the table data the table size still the same.

but with truncate it reset the table size to its initial value.

:ph34r:
Tamer F. Bakr
Senior Database, Application Server, IBM Domino Administrator
TheGroup For Securities
Doha, Qatar