下面我来详细讲解一下MySQL删除表数据的方法。
方法一:DELETE语句
使用DELETE语句可以删除表中符合条件的数据。
DELETE FROM table_name WHERE condition;
其中,table_name
是要删除数据的表名,condition
是删除数据的条件。如果没有条件,则会删除表中所有数据。下面是一个示例:
假设我们有一个名为students
的表,其中有以下数据:
id | name | grade |
---|---|---|
1 | Alice | 90 |
2 | Bob | 80 |
3 | Cindy | 95 |
现在我们想删除grade
小于90的学生的数据,可以使用如下DELETE语句:
DELETE FROM students WHERE grade < 90;
执行完毕后,表中的数据就变成了:
id | name | grade |
---|---|---|
1 | Alice | 90 |
3 | Cindy | 95 |
方法二:TRUNCATE TABLE语句
使用TRUNCATE TABLE语句可以删除表中的所有数据。
TRUNCATE TABLE table_name;
其中,table_name
是要删除数据的表名。这个语句比DELETE语句更快,因为它直接删除整个表,而不是一行一行地删除,但是它不支持WHERE条件删除单个或多个数据。下面是一个示例:
假设我们还是要删除students
表的数据,可以使用如下TRUNCATE TABLE语句:
TRUNCATE TABLE students;
执行完毕后,表中不会有任何数据。
综上所述,删除MySQL表中数据的方法有两种,分别是使用DELETE语句和TRUNCATE TABLE语句。DELETE语句可以根据条件删除部分数据,TRUNCATE TABLE语句可以删除整个表的数据。在实际使用时需要根据需要选择合适的方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL删除表数据的方法 - Python技术站