DROP
drop直接将表删除,如果需要重新使用该表需要新建表;
DROP TABLE <表名>;
DROP TABLE student;
DELETE
delete 语句删除的是元组(记录、行)不会把表删除,还可以直接向表中插入数据;
基本语法
DELETE FROM <表名>;
DELETE FROM student;
删除部分数据
可以通过where子句来指定对象条件来删除数据
DELETE FROM student
WHERE sname='李四';
但是,在DELETE中不能使用 HAVING,GROUP BY,ORDER BY;等句子;
如果想快速删除表中的所有数据可以使用TRUNCATE语句,但它不能使用where子句;
TRUNCATE <表名>;
TRUNCATE student;