Можно создать дубликат:
Truncate all tables in a MySQL database in one command?Как удалить все таблицы в базе данных MySQL?
нужно удалить, или падение, все таблицы в базе данных MySQL с одной командой, не зная tablenames. Это возможно?
Можно создать дубликат:
Truncate all tables in a MySQL database in one command?Как удалить все таблицы в базе данных MySQL?
нужно удалить, или падение, все таблицы в базе данных MySQL с одной командой, не зная tablenames. Это возможно?
drop database YOUR_DATABASE;
/* this will delete all the tables for this database */
create database YOUR_DATABASE;
/* added back the database namespace */
Довольно долго, но попробуйте эту команду (после замены очевидных вещей):
mysql --user=YOUR_USERNAME --password=YOUR_PASSWORD -BNe "show tables" YOUR_DBSCHEMA_NAME | tr '\n' ',' | sed -e 's/,$//' | awk '{print "SET FOREIGN_KEY_CHECKS = 0;DROP TABLE IF EXISTS " $1 ";SET FOREIGN_KEY_CHECKS = 1;"}' | mysql --user=YOUR_USERNAME --password=YOUR_PASSWORD YOUR_DBSCHEMA_NAME
требует конкретного права бросить его, хотя – dvhh
на этот вопрос я получил другое решение вместо базы данных капли. Я получил весь список таблиц, используя таблицы show, и по очереди отбрасываю таблицы. – deepa
в порядке, но это не единственная команда :) – ajreal