up
ГлавнаяБлогБезопасностьЖелезоПрограммированиеАдминистрирование
DebianBashCentOSHDDSSDLinuxMySQLPerlBenchmarkRAMCPUPHPHTMLFreeBSD

Популярные статьи
Категория “Администрирование

Удаление всех таблиц из базы MySQL

Вариантов удаления таблиц из базы MySQL есть несколько.

Первый и самый простой

mysql
mysql > drop database _db_name_;
mysql > create database _db_name_;

Этот способ плох тем что не сохраняются никакие параметры (такие как CHARACTER, COLLATE), если они были выставлены отличные от дефолтных.

Второй способ

mysql --silent --skip-column-names -e "show tables from _db_name_" | gawk '{print "drop table _db_name_."$1";"}' | mysql

Этот способ дает возможность сделать фильтр, выборку нужных таблиц, например, с помощью grep или grep -v (вставив перед "| mysql"). Ну и также не имеет тех недостатком что первый.

И немножко по параметрам:

--silent

Проще говоря меньше вывода. Ниже скрин, там подробнее и наглядно видно.

mysql silent

--skip-column-names

Удаляет название колонок.

mysql skip-column-names

Sunday, 21 December 2014, 00:32Прочитано 39 раз
Ссылка на страницу:

comments powered by Disqus

Чаще всего ищут

Статистика блога
Статтей: 177
Безопасность: 9
Железо: 19
Программирование: 14
Администрирование: 134