powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как удалить таблицы, которые я создавал
7 сообщений из 7, страница 1 из 1
Как удалить таблицы, которые я создавал
    #39303248
Ostic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
В цикле на PHP создаются таблицы, допустим 5-ая таблица не создалась.
Как мне откатить создание предыдущих таблиц?
DROP TABLE *; не вариант, тк можно удалить не то.
имена таблиц и их количество заранее не известны известно только что я их вставляю в данном соединении.
SET TRANSACTION; и ROLLBACK не работают для CREATE TABLE (или я не правильно понял?)
понятно, что пхп костыль можно написать, но хотелось бы средствами СУБД.
...
Рейтинг: 0 / 0
Как удалить таблицы, которые я создавал
    #39303259
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Osticимена таблиц и их количество заранее не известны известно только что я их вставляю в данном соединении.Но имя БД хотя бы знаешь? Впрочем, неважно... получи список таблиц до вставки и после, сравнение покажет, какие таблицы созданы
...
Рейтинг: 0 / 0
Как удалить таблицы, которые я создавал
    #39303271
Ostic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaOsticимена таблиц и их количество заранее не известны известно только что я их вставляю в данном соединении.Но имя БД хотя бы знаешь? Впрочем, неважно... получи список таблиц до вставки и после, сравнение покажет, какие таблицы созданы
имя БД конечно знаю - я ж с ней соединяюсь. хотелось решить именно средствами СУБД.
так-то я могу имена извлекать, складывать в массив и потом по массиву пройтись циклом.
...
Рейтинг: 0 / 0
Как удалить таблицы, которые я создавал
    #39303273
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ostic,

Может быть, вам нужны временные (TEMPORARY) таблицы?
...
Рейтинг: 0 / 0
Как удалить таблицы, которые я создавал
    #39303278
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Osticхотелось решить именно средствами СУБД.Да ладно! Пока тебе хочется это решить, плюя на средства СУБД - она коммиттит транзакцию с DDL, а тебе хочется странного...
...
Рейтинг: 0 / 0
Как удалить таблицы, которые я создавал
    #39303305
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OsticAkinaпропущено...
Но имя БД хотя бы знаешь? Впрочем, неважно... получи список таблиц до вставки и после, сравнение покажет, какие таблицы созданы
имя БД конечно знаю - я ж с ней соединяюсь. хотелось решить именно средствами СУБД.
так-то я могу имена извлекать, складывать в массив и потом по массиву пройтись циклом.

в СУБД таких средств нет.

DDL в транзакции не упаковывается .
...
Рейтинг: 0 / 0
Как удалить таблицы, которые я создавал
    #39303306
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OsticЗдравствуйте.
В цикле на PHP создаются таблицы, допустим 5-ая таблица не создалась.
Как мне откатить создание предыдущих таблиц?
DROP TABLE *; не вариант, тк можно удалить не то.
.


drop table - это единственный вариант.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как удалить таблицы, которые я создавал
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]