PostgreSQL
coub
express.js
freeware
git
jquery
laravel
links
linux
macos
mysql
node.js
php
powershell
python
ubuntu
vim
virtualbox
анекдот
блог
игры
интересно
стихи
цитаты
You have to
login
to post a new comment.
Mysql: как удалить таблицы по префиксу
April 22, 2013
Как вариант генерим строку запросов
В случае, если целевых таблиц очень много — нужно помнить про вот этот нюанс (group_concat_max_len).
SELECT GROUP_CONCAT('DROP TABLE ', table_name, ';' SEPARATOR '') AS statement FROM information_schema.tables WHERE table_name LIKE 'prefix\_%';В результате получим строку из кучи запросов на дроп таблиц с заданным префиксом. Результат проверяем (на соответствие таблиц целевым) и полученный запрос применяем к базе.
В случае, если целевых таблиц очень много — нужно помнить про вот этот нюанс (group_concat_max_len).
Comments
No comments here yet.