Шпаргалка - удаление всех таблиц в БД в MySQL

Иногда, например, при разворачивании нового бэкапа БД, необходимо сначала удалить все таблицы в БД. К сожалению, в MySQL нет запроса «удалить все таблицы». Поэтому вот команда удаления:

mysql --silent --skip-column-names -u [USERNAME] -p[PASSWORD] [DATABASE] -e "show tables" | gawk '{print "drop table " $1 ";"}' | mysql -u [USERNAME] -p[PASSWORD] [DATABASE]
history -c

Ссылки

Комментарии

 
blog/2012/08/03-шпаргалка_-_удаление_всех_таблиц_в_бд_в_mysql.txt · Последние изменения: 2012/08/13 11:36 — Антон Бугреев · []