MariaDB截斷表
在MariaDB數據庫中,TRUNCATE TABLE語句用於從表中刪除所有記錄。它與沒有WHERE子句的DELETE語句相同。
注意:如果使用
TRUNCATE表語句,該表將被永久刪除,無法回滾。
語法
TRUNCATE [TABLE] [database_name.]table_name;
示例:
假設我們想要截斷students表,那麼可以參考以下語句 -
TRUNCATE TABLE testdb.students;
上面TRUNCATE查詢成功執行。可以看到students表的記錄已被永久刪除。下面來查詢students表中的數據,應該不會看到任何數據 -
MariaDB [testdb]> TRUNCATE TABLE testdb.students;
Query OK, 0 rows affected (0.63 sec)
MariaDB [testdb]> select * from students;
Empty set (0.00 sec)
注意
語句TRUNCATE TABLE students相當於drop table students,然後再create table students ....,或者等效於delete from students,然後再設置自動增長值爲:1,也就是執行語句:alter table students auto_increment = 1;