1、删除表中数据
基本语法:
DELETE FROM <表名> WHERE ...;
例如,我们想删除students表中id=1的记录,就需要这么写:
DELETE FROM students WHERE id=1; SELECT * FROM students;
和UPDATE类似,DELETE语句也可以一次删除多条记录:
DELETE FROM students WHERE id>=5 AND id<=7; SELECT * FROM students;
如果WHERE条件没有匹配到任何记录,DELETE语句不会报错,也不会有任何记录被删除。例如:
DELETE FROM students WHERE id=999; SELECT * FROM students;
最后,要特别小心的是,和UPDATE类似,不带WHERE条件的DELETE语句会删除整个表的数据:
DELETE FROM students;
还有一个操作就是:清除表中所有数据,表还在只是没数据了
truncate table students;
2、删库、删表
删除test这个库,删了就没了
DROP DATABASE test;
如果存在test这个库,就删
DROP DATABASE if exists test;
删除这个表,删了就没了
DROP TABLE students;
3、小结
- 删除表中数据用DELETE,删除表中数据可以用DELETE、TRANCATE
- DROP DATABASE、DROP TABLE表示删库删表,慎用