Re: [SQL ] 請問刪除語法中的truncate和delete 有ꐠ…

看板Database作者 (拍手小安)時間18年前 (2007/08/27 01:43), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/11 (看更多)
※ 引述《sickleave (咳到死)》之銘言: : ※ 引述《followaymis (abcde)》之銘言: : : 各位高手大家好.... : : 小弟是sql2005的新手... : : 上次在看語法書的時候... : : 發現truncate跟delete都是刪除資料 : : 只是delete的可以加條件去刪除(where).. : : 那如果我要刪除全部資料的時候.... : : 到底要用哪一個阿????? : : drop我知道..是連資料表定義都會被刪除..... : : 所以想問truncate跟delete的差別.... : : 先謝謝各位了~~~~~ : truncate好像會reset掉auto_increment的值(歸零). : 而delete不會. : 速度上應該差不多,但truncate會快一點. truncate沒有 log delete有 truncate資料表配置分頁會收回,delete不會 truncate因為沒有 log,所以不會觸發 trigger -- http://www.wretch.cc/blog/Adonisy 脆瓜撞球工作室~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.181.26 ※ 編輯: Adonisy 來自: 61.221.67.170 (08/27 16:57)
文章代碼(AID): #16qRksXt (Database)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 11 篇):
文章代碼(AID): #16qRksXt (Database)