solovin1986 Posted October 16, 2011 Report Share Posted October 16, 2011 (edited) Как удалить колонку если есть таблица и не вызвать ошибку?ALTER TABLE `table` DROP `column` Edited October 17, 2011 by solovin1986 Quote Link to comment Share on other sites More sharing options...
0 Быколай Posted October 16, 2011 Report Share Posted October 16, 2011 Как удалить колонку если есть таблица и не вызвать ошибку?ALTER TABLE `table` DROP `column`да. Quote Link to comment Share on other sites More sharing options...
0 LunatiK Posted October 16, 2011 Report Share Posted October 16, 2011 Как удалить колонку если есть таблица и не вызвать ошибку?ALTER TABLE `table` DROP `column`нет, потому что 42 Quote Link to comment Share on other sites More sharing options...
0 Быколай Posted October 16, 2011 Report Share Posted October 16, 2011 в смысле если не существует таблицы или поля? LunatiK, что за 42? Quote Link to comment Share on other sites More sharing options...
0 LunatiK Posted October 17, 2011 Report Share Posted October 17, 2011 в смысле если не существует таблицы или поля? LunatiK, что за 42?42Об том и речь, что не понятно чего хочет топик стартер, и как следствие ответ может быть любой, но наиболее точный - 42 Quote Link to comment Share on other sites More sharing options...
0 Быколай Posted October 17, 2011 Report Share Posted October 17, 2011 42 Quote Link to comment Share on other sites More sharing options...
0 solovin1986 Posted October 17, 2011 Author Report Share Posted October 17, 2011 в смысле если не существует таблицы или поля? LunatiK, что за 42?Если вы напишите 2 примера будет хорошо. А я имел ввиду что если удалять колонку а таблицы нет то выдает ошибку. Не могу никуда прикрутить IF EXIST Quote Link to comment Share on other sites More sharing options...
0 Быколай Posted October 17, 2011 Report Share Posted October 17, 2011 Если вы напишите 2 примера будет хорошо. А я имел ввиду что если удалять колонку а таблицы нет то выдает ошибку. Не могу никуда прикрутить IF EXISTсредствами php могу представить решения. а чисто запрос не знаю как составить. Quote Link to comment Share on other sites More sharing options...
0 solovin1986 Posted October 17, 2011 Author Report Share Posted October 17, 2011 Если вы напишите 2 примера будет хорошо. А я имел ввиду что если удалять колонку а таблицы нет то выдает ошибку. Не могу никуда прикрутить IF EXISTсредствами php могу представить решения. а чисто запрос не знаю как составить. я так тоже могу (: Quote Link to comment Share on other sites More sharing options...
0 LunatiK Posted October 17, 2011 Report Share Posted October 17, 2011 Если вы модифицируете таблицу то бы должны быть уверенны в её существовании, в противном случае мне не ясен смысл этих действий, они у вас генерятся случайным образом чтоль ? 1 Quote Link to comment Share on other sites More sharing options...
0 solovin1986 Posted October 17, 2011 Author Report Share Posted October 17, 2011 Если вы модифицируете таблицу то бы должны быть уверенны в её существовании, в противном случае мне не ясен смысл этих действий, они у вас генерятся случайным образом чтоль ?Нет. Просто очень сложная манипуляция таблицами полями колонками и тд. Чтобы не нагружать пхп оптимизирую как только возможно.И это действие ничем не заменить. Триггеры использовать нельзя так как хостинг виртуальный и доступ к бд не от рута. Quote Link to comment Share on other sites More sharing options...
0 Veseloff Posted October 17, 2011 Report Share Posted October 17, 2011 Ощущение такое, что вы делаете не то, что надо. У меня есть момент, когда из скриптов меняется структура таблиц, но это слуается только при «сборке», которая проводится один раз при создании сайта ну и может происходить один-два раза потом — когда заказчику понадобилось что-нибудь дописать. Поскольку данных может быть много, то время «сборки» может занимать достаточно долгое время и я не парюсь за то, что сервер в это время будет нагружаться — это нормально. Если у вас часто идёт модификация таблиц, то это очень плохо — надо переделывать.P.S. Кстати, а что такое колонка? Вы газеты что ли храните в БД? Quote Link to comment Share on other sites More sharing options...
0 solovin1986 Posted October 17, 2011 Author Report Share Posted October 17, 2011 Ощущение такое, что вы делаете не то, что надо. У меня есть момент, когда из скриптов меняется структура таблиц, но это слуается только при «сборке», которая проводится один раз при создании сайта ну и может происходить один-два раза потом — когда заказчику понадобилось что-нибудь дописать. Поскольку данных может быть много, то время «сборки» может занимать достаточно долгое время и я не парюсь за то, что сервер в это время будет нагружаться — это нормально. Если у вас часто идёт модификация таблиц, то это очень плохо — надо переделывать.P.S. Кстати, а что такое колонка? Вы газеты что ли храните в БД?Колонка - столбец А по сути подскажете? Quote Link to comment Share on other sites More sharing options...
0 Veseloff Posted October 17, 2011 Report Share Posted October 17, 2011 Колонка - столбец Столбец? Ой, я, видимо, ничего не понимаю в БД. Я не знаю ни что такое колонка, ни что такое столбец. Бида-бида. Пойду поставлю себя в угол... Quote Link to comment Share on other sites More sharing options...
0 Быколай Posted October 17, 2011 Report Share Posted October 17, 2011 Столбец? Ой, я, видимо, ничего не понимаю в БД. Я не знаю ни что такое колонка, ни что такое столбец. Бида-бида. Пойду поставлю себя в угол...Тов. Веселов, ну зачем же так? Column - колонка, столбец. Ну принято по-русски называть "поле". Хотя столбец - тоже вполне себе приемлемый термин, считаю. Да и колонка, употребим (пруф). Чего придираться? Quote Link to comment Share on other sites More sharing options...
0 solovin1986 Posted October 17, 2011 Author Report Share Posted October 17, 2011 Я так понял что помочи я не получу? Quote Link to comment Share on other sites More sharing options...
0 Быколай Posted October 17, 2011 Report Share Posted October 17, 2011 Я так понял что помочи я не получу?ломал голову, но решения не нашёл. может найдутся ещё спецы которые знают? Quote Link to comment Share on other sites More sharing options...
0 solovin1986 Posted October 17, 2011 Author Report Share Posted October 17, 2011 Я так понял что помочи я не получу?ломал голову, но решения не нашёл. может найдутся ещё спецы которые знают?Ладно буду делать через 2 запроса и интерпретатор Quote Link to comment Share on other sites More sharing options...
0 Gold Dragon Posted October 18, 2011 Report Share Posted October 18, 2011 может это поможетhttp://dev.mysql.com/doc/refman/5.1/en/columns-table.html Quote Link to comment Share on other sites More sharing options...
Question
solovin1986
Как удалить колонку если есть таблица и не вызвать ошибку?
ALTER TABLE `table` DROP `column`
Edited by solovin1986Link to comment
Share on other sites
18 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.