使用 truncate table 來清除 sql 表中的數據,該語句立即刪除所有行且不可逆,不會觸發日志記錄或約束,重置自增標識列為 1,且只能用于沒有外部鍵引用的表上。
如何清除 SQL 表中的數據
要清除 SQL 表中的數據,可以使用 TRUNCATE TABLE 語句。該語句比 DELETE 語句更有效,因為它立即從表中刪除所有行,而不保留任何日志記錄或觸發器。
語法
TRUNCATE TABLE table_name
登錄后復制
其中 table_name 是要清除其數據的表的名稱。
注意:
TRUNCATE TABLE 操作是不可逆的,因此在執行之前請確保已備份數據。
該語句不會觸發任何觸發器或約束。
TRUNCATE TABLE 操作會重置表的自增標識列為 1。
該語句只能在沒有外部鍵引用表的表上使用。
示例
要從表 employees 中刪除所有數據,可以使用以下語句:
TRUNCATE TABLE employees
登錄后復制
執行此語句后,表 employees 中的所有行都將被刪除。