DELETE命令
語法:DELETE FROM 表名 [WHERE condition];
DELETE FROM grade WHERE gradeid = 5
注意:condition為篩選條件 , 如不指定則刪除該表的所有列數據
TRUNCATE命令
作用:用於完全清空表數據 , 但表結構 , 索引 , 約束等不變 ;
語法:
TRUNCATE [TABLE] table_name;
-- 清空年級表
TRUNCATE grade
注意:區別於DELETE命令
相同 : 都能刪除數據 , 不刪除表結構 , 但TRUNCATE速度更快
不同 :
使用TRUNCATE TABLE 重新設置AUTO_INCREMENT計數器
使用TRUNCATE TABLE不會對事務有影響 (事務后面會說)