Можно ли удалить все таблицы, созданные конкретным пользователем? Как минимум, как я могу удалить все таблицы, которые я создал?Удалить все таблицы, созданные пользователем
0
A
ответ
0
Используйте команду DROP:
DROP TABLE Table_name
+3
Я думаю, что @abhinavkulkarni пытается удалить все таблицы, созданные определенным пользователем, а не только любой таблицей. – Mark
0
Вы можете создать подготовленные заявления -
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables FROM information_schema.tables
WHERE table_schema = 'myDatabase' AND table_name LIKE BINARY 'del%';
SET @tables = CONCAT('DROP TABLE ', @tables);
PREPARE stmt1 FROM @tables;
EXECUTE stmt1;
DEALLOCATE PREPARE stmt1;
Он будет генерировать и выполнить инструкцию, как это -
DROP TABLE myDatabase.del1, myDatabase.del2, myDatabase.del3;
1
Там не появляется чтобы определить, какой пользователь создал таблицу в MySQL, поэтому вы не сможете удалить таблицу на основе создатель.
Ближе всего вы сможете надеяться, что во время создания таблицы был создан комментарий, содержащий имя пользователя. Вы можете получить комментарий к таблице:
select table_name from INFORMATION_SCHEMA.TABLES where table_comment like '%name%'
Смежные вопросы
- 1. Можно ли удалить все базы данных, созданные определенным пользователем?
- 2. Quickblox: Можно ли удалить все пользовательские объекты, созданные пользователем
- 3. oracle 11g dispaly созданные пользователем таблицы
- 4. Как правильно запросить все сообщения, созданные пользователем?
- 5. Удалить все изображения созданные Imageview
- 6. Созданные пользователем классы
- 7. Sharepoint: SQL, чтобы найти все документы, созданные/отредактированные пользователем
- 8. Удалить все созданные символы с этапа
- 9. Как удалить все созданные KDevelop файлы?
- 10. Как удалить все записи, созданные сегодня?
- 11. Пользовательские переменные, созданные пользователем Unix
- 12. Сохраните созданные пользователем параметры в wp-plugin
- 13. Как перечислить все таблицы, созданные учетной записью в AWS Redshift
- 14. удалить все из таблицы
- 15. Удалить все таблицы команда
- 16. NSIS RMDir не удается удалить созданные пользователем файлы в ProgramData
- 17. Как я могу получить все объекты, созданные пользователем в Oracle?
- 18. Как получить все записи CloudKit, созданные текущим пользователем?
- 19. Созданные пользователем вестибюли или комнаты
- 20. PHP Созданные пользователем объекты Memcache
- 21. Созданные пользователем группы в Joomla
- 22. Созданные пользователем таблицы выполняются как скрытые - невозможно удалить/изменить как Admin
- 23. MSBuild удалить созданные UIDS
- 24. Postgres: удалить все таблицы или каскад удалить?
- 25. RoR: CanCanCan разрешить только созданные пользователем объекты
- 26. Не все таблицы получить созданные в базе данных SQLite
- 27. филиалы, созданные одним пользователем не видели другие
- 28. Как удалить все пользовательские таблицы?
- 29. Удалить все таблицы в PostgreSQL?
- 30. Удалить все строки таблицы handson
Никто не хочет объяснять, что проголосовали? Я думал, что обычной практикой является аренда комментариев, чтобы объяснить, почему вопрос считался нецелесообразным. Также, похоже, не было предыдущего дубликата. Угадав ответы, кажется, что в «MySQL» нет никакого пути к достижению цели, и это само по себе является полезным знанием и спасло бы других людей от значительных усилий, которые сталкиваются с той же проблемой в будущем. – abhinavkulkarni
Вы можете сделать это, выполнив поиск в бинарных или общих журналах запросов, если у вас есть эти возможности. Это было бы довольно громоздко, но если вам нужно только написать его один раз, то, возможно, это будет стоить вам ... –