SQL进行数据的删除
一、删除delete
- 语法
delete [from] 表名称 where 条件 - 数据删除,不能删除某一列,因为删除是对记录而言
2.1 删除是一条一条删除,每次删除都会将操作写入日志文件 删除效率低
2.2 标识列的种子不会从重新计算 - 删除姓名为bb的人
delete from Teacher where Name = 'bb'
- 多条件删除
delete from Teacher where Age > 25 and CId = 1
- 删除所有数据
delete from Teacher
二、删除truncate
-
语法
truncate table 表名称(不能添加条件,不是一条一条删除,而是一次性删除所有记录,不关注删除记录条数,删除效率高) -
使用truncate删除表Teacher
truncate table Teacher
- truncate删除从后,标识列重新计算
- truncate删除时,不可用触发触发器