回覆列表
  • 1 # lanfengz1

    一、RUNCATE TABLE name :

    二、Delete from tablename where 1=1

    1、delete語法:

    DELETE FROM 表名稱 WHERE 列名稱 = 值。

    擴充套件資料:

    truncate和delete的共同點及區別:

    2、delete語句是dml,這個操作會放到rollback segement中,事務提交之後才生效;如果有相應的trigger,執行的時候將被觸發。

    truncate是ddl, 操作立即生效,原資料不放到rollback segment中,不能回滾. 操作不觸發trigger。

    3、delete語句不影響表所佔用的extent, 高水線(high watermark)保持原位置不動 。truncate 語句預設情況下見空間釋放到 minextents個 extent,除非使用reuse storage; truncate會將高水線復位(回到最開始)。

    4、速度,一般來說: truncate >delete 。

    參考資料:

  • 中秋節和大豐收的關聯?
  • 開心消消樂特殊動物是什麼,特效動物作用是什麼?