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

golos81

Новичок
Как удалить все таблицы из БД?

Добрый день.

Необходимо удалить все таблицы из БД, как это можно сделать?
 

bkonst

.. хочется странного?...
DROP DATABASE, затем CREATE DATABASE.
А вообще - учить язык SQL, в частности то, что начинается с DROP.

... Но возникает вопрос - зачем?
 

golos81

Новичок
Автор оригинала: akd
DROP TABLE tbl1, tbl2, tbl3 ...

http://dev.mysql.com/doc/refman/4.1/en/drop-table.html
А если в БД 150 таблиц?

Я имел в виду можно ли сделать что-нибудь наподобие drop all tables from DB?

-~{}~ 31.08.06 10:21:

Автор оригинала: bkonst
DROP DATABASE, затем CREATE DATABASE.
А вообще - учить язык SQL, в частности то, что начинается с DROP.

... Но возникает вопрос - зачем?
Вариант, но не лучший.

У меня две базы: одна дома, другая на работе. Иногда что-то подделываю дома. Когда прихожу на работу, мне проще все таблицы заново загрузить, чем вспоминать, что я подделывал дома. Вот для этого и надо.
 

akd

dive now, work later
Команда форума
golos81, по ссылке все написано.


можно использовать способ bkonst, если прав достаточно и помнишь про collation.
 

bkonst

.. хочется странного?...
У меня две базы: одна дома, другая на работе. Иногда что-то подделываю дома. Когда прихожу на работу, мне проще все таблицы заново загрузить, чем вспоминать, что я подделывал дома. Вот для этого и надо.
(Могу конечно соврать, но..) Дамп mysqldump содержит в себе DROP TABLE для переписываемых таблиц. Не морочь себе голову и пользуйся штатными средствами. Если не Mysql - см. документацию по конкретной СУБД, дампы есть везде.
 
Сверху