Skip to content

Instantly share code, notes, and snippets.

@lazzyms
Last active March 1, 2018 06:49
Show Gist options
  • Save lazzyms/d8e270e2af72d8d5681d35261ed6a636 to your computer and use it in GitHub Desktop.
Save lazzyms/d8e270e2af72d8d5681d35261ed6a636 to your computer and use it in GitHub Desktop.
Getting all the table name of the database and generating a Drop table query.
SET FOREIGN_KEY_CHECKS = 0;
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
FROM information_schema.tables
WHERE table_schema = 'DBNAME' and table_type = 'Base Table';
SET @tables = CONCAT('DROP TABLE IF EXISTS ', @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SET FOREIGN_KEY_CHECKS = 1;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment