--delete from 表名
--1>只是刪除表中某些數據,表結構還在.。
--2>Delete 可以帶where子句來刪除一部分數據,例如 DELETE FROM Student WHERE sAge > 20
--3>自動編號不恢復到初始值。
--truncate table 表名
--1>truncate語句不能跟where條件,無法根據條件來刪除,只能全部刪除數據。
--2>自動編號恢復到初始值。
--3>使用truncate刪除表中所有數據要比delete效率高的多,因為truncate操作采用按最小方式來記錄日志.
--4>truncate刪除數據,不觸發delete觸發器。
--drop table 表名
--1>刪除表本身,即表中數據和表結構(列、約束、視圖、鍵)全部刪除。
https://www.cnblogs.com/hao-1234-1234/tag/SQLSERVER/
自動編號解釋:
1自動編號只會向前增長,不會倒退。
2如果插入數據出錯,自動編號也會增長,下次插入時,編號會“跳過”。
3自動編號列是不能人為修改的。(一般情況)