SQL之刪除語句


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不會對事務有影響 (事務后面會說)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM