SQL之数据表删除
1、delete基本语法
DELETE FROM 表名 [WHERE 条件表达式];
2、删除部分记录
delete from student where age=14;
3、删除全部数据
delete from student;
5、truncate和delete的区别
TRUNCATE和DETELE都能实现删除表中的所有数据的功能,但两者也是有区别的:
5.1、DELETE语句后可跟WHERE子句,可通过指定WHERE子句中的条件表达式只删除满足条件的部分记录;但是,TRUNCATE语句只能用于删除表中的所有记录。
5.2、使用TRUNCATE语句删除表中的数据后,再次向表中添加记录时自动增加字段的默认初始值重新由1开始;使用DELETE语句删除表中所有记录后,再次向表中添加记录时自动增加字段的值为删除时该字段的最大值加1
5.3、DELETE语句是DML语句,TRUNCATE语句通常被认为是DDL语句