1. 程式人生 > >dql刪除表:delete,drop,truncate 區別

dql刪除表:delete,drop,truncate 區別

1.drop:

  • 刪除 內容、表結構
  • 用法:drop table 表名

2.delete:

  • 刪除內容,不刪除表結構
  • 用法:delete table 表名 --刪除整個表的資料,但是delete 語句每次刪除一行,並在事務日誌中為所刪除的每行記錄一項。所以可以對delete操作進行roll back

    delete table tb where 條件
  • 不釋放空間
  • 可以撤銷

3.truncate:

  • 刪除內容,不刪除表結構
  • 用法:truncate table 表名
  • 刪除整表後釋放空間,新增加內容後,id標識行連續
  • 不可撤銷

原文連結:https://www.cr173.com/html/40708_1.html