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

  • Автор темы Автор темы golos81
  • Дата начала Дата начала

golos81

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

Добрый день.

Необходимо удалить все таблицы из БД, как это можно сделать?
 
DROP DATABASE, затем CREATE DATABASE.
А вообще - учить язык SQL, в частности то, что начинается с DROP.

... Но возникает вопрос - зачем?
 
Автор оригинала: 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.

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

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


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