| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MySQL > Поменять поля местами |
| Автор: Gold Dragon 9.8.2006, 20:28 |
| Народ, что-то переклинило.... есть ID INDEX NAME надо ID NAME INDEX |
| Автор: Mal Hack 9.8.2006, 21:58 |
| Зачем? Какая разница как хранить. Если так жестко надо, то в запросе указыай нужную последовательность. |
| Автор: Illuminaty 10.8.2006, 09:01 | ||
Если это надо сделать с таблицей test, то код такой (name - тип VARCHAR (20)):
Хотя не знаю, зачем такой изврат? |
| Автор: muzer 1.9.2006, 21:15 |
| плохие названия колонок, пересекаются с ключевыми словами.. приведу пример на такой таблице (чтобы было понятно): Есть table_name id1 int, id2 int, id3 int Надо table_name id1 int, id3 int, id2 int ALTER TABLE table_name CHANGE id3 id3 int AFTER id1; Пример, который вам с апдейтом привели, работать будет, но если в таблице много данных (действительно много), а по полям ещё и индексы есть, то это будет работать чёрт знает сколько. |