Как убить все таблицы в БД MySQL

rojers

Guest
Как убить все таблицы в БД MySQL

подскажите команду которая позволяет убить все таблицы сразу хранящиеся в базе
 

rojers

Guest
у меня нет прав на создание и удаление БД
 

rojers

Guest
у меня их около 100
и каждую ручками????
 

Krisha

pain in the neck
Хорошо, хоть никто не тормозит:

Команда SHOW TABLES выводит список таблиц в указанной базе данных. Этот список также можно получить, используя команду mysqlshow db_name.

Далее я думаю не сложно получив список всех таблиц удалить их:

DROP TABLE [IF EXISTS] tbl_name [, tbl_name,...] [RESTRICT | CASCADE]

Оператор DROP TABLE удаляет одну или несколько таблиц.
 

rojers

Guest
эти базы наколбасил какой то скрипт(форум)
 

Quidle

Полноценный новичок
Если эти таблицы насоздавал скрипт, то какие у них имена ?
Скорее всего имена похожие и отличающиеся парой символов.
По этим символам можно сделать цикл для удаления...
 

Zh0rzh

Новичок
А если воспользоваться функцией mysql_list_tables


Что то вроде того
Код:
$conn = mysql_connect("localhost", "root", "root");
mysql_select_db("test1");
$result = mysql_list_tables("test1");
while($table = mysql_fetch_array($result)) {
	$query = "DROP TABLE `".$table[0]."`";
	echo $query;
	mysql_query($query);
}
 
Сверху