How to drop multiple tables from one single database at one command. something like,
> use test;
> drop table a,b,c;
where a,b,c are the tables from database test.
How to drop multiple tables from one single database at one command. something like,
> use test;
> drop table a,b,c;
where a,b,c are the tables from database test.
SET foreign_key_checks = 0;
DROP TABLE IF EXISTS a,b,c;
SET foreign_key_checks = 1;
Then you do not have to worry about dropping them in the correct order, nor whether they actually exist.
N.B. this is for MySQL only (as in the question). Other databases likely have different methods for doing this.
A lazy way of doing this if there are alot of tables to be deleted.
Get table using the below
Copy and paste the table names from the result set and paste it after the DROP command.
We can use the following syntax to drop multiple tables:
This can be placed in the beginning of the script instead of individually dropping each table.