Самый простой способ сделать это, если у вас есть права, это:
DROP DATABASE dbName;
CREATE DATABASE dbName;
USE DATABASE dbName;
Альтернатива - запросить в базе данных information_schema
триггеры, сохраненные подпрограммы (процедуры и функции), таблицы, представления и, возможно, что-то еще, и удалить их по отдельности.
Даже после этого ваша база данных может по-прежнему не находиться в том же состоянии, что и вновь созданная, поскольку она может иметь собственный набор символов по умолчанию и набор параметров сортировки. Используйте ALTER DATABASE
, чтобы изменить это.
По мере добавления функций (событий ...) у вас будет все больше и больше работы таким образом. В действительности, единственный способ полностью очистить базу данных - удалить ее и заново создать.