建议删除所有表并在JavaFX中使MySQL数据库为空的方法

Suggest a way to delete all the tables and make MySQL database empty in JavaFX

我在JavaFX中开发了一个项目。 它的后端是MySQL。 对于我的项目,我在MySQL中创建了一个名为"project"的数据库。 现在这个数据库包含8个表。 我想在按下按钮时使数据库为空,即删除所有表,而不是数据库。 我是否应该清空每个表并删除它们,还是有其他简单的方法来清除数据库?


最简单的方法:

1
DROP DATABASE project; CREATE DATABASE project;

更长的路:

1
SHOW TABLES FROM project;

并通过表迭代

1
DROP TABLE project.<tablename>;


(这将清除数据库)

1
 Truncate table tableName;