Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поменять поля местами 
:(
    Опции темы
Gold Dragon
Дата 9.8.2006, 20:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



Народ, что-то переклинило....  smile Как поменять поля местами?

есть 
ID
INDEX
NAME

надо
ID
NAME
INDEX


--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Mal Hack
Дата 9.8.2006, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 8
Всего: 261



Зачем? Какая разница как хранить. Если так жестко надо, то в запросе указыай нужную последовательность.
PM ICQ   Вверх
Gold Dragon
Дата 10.8.2006, 06:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Призрачный
****


Профиль
Группа: Экс. модератор
Сообщений: 6753
Регистрация: 1.3.2004
Где: Россия, Тамбов

Репутация: 2
Всего: 71



Цитата(Mal Hack @  9.8.2006,  21:58 Найти цитируемый пост)
Если так жестко надо, то в запросе указыай нужную последовательность.
 точно  smile 

просто у меня запросы обрабатываются в одном месте одним скриптом .. А у одной таблице последовательность выпадает.. Может я и извращаюсь, но мне так удобнее smile



--------------------
Нельзя жить в прошлом, оно уже прошло.
Нельзя жить в будущем, оно ещё не наступило.
Нужно жить в настоящем, помня прошлое и думая о будущем!
PM MAIL WWW ICQ   Вверх
Illuminaty
Дата 10.8.2006, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


/*Антон Захаров*/
***


Профиль
Группа: Комодератор
Сообщений: 1238
Регистрация: 19.3.2005
Где: Россия, Казань

Репутация: 3
Всего: 56



Если это надо сделать с таблицей test, то код такой (name - тип VARCHAR (20)): 
Код

ALTER TABLE `test` ADD `name_1` VARCHAR( 20 ) NOT NULL AFTER `id` ;
UPDATE `test` SET `name_1` = `name`;
ALTER TABLE `test` DROP `name`;
ALTER TABLE `test` CHANGE `name_1` `name` VARCHAR( 20 ) NOT NULL;

Хотя не знаю, зачем такой изврат? smile 
PM MAIL ICQ   Вверх
muzer
Дата 1.9.2006, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 387
Регистрация: 31.8.2006

Репутация: 30
Всего: 31



плохие названия колонок, пересекаются с ключевыми словами..
приведу пример на такой таблице (чтобы было понятно):

Есть 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;

Пример, который вам с апдейтом привели, работать будет, но если в таблице много данных (действительно много), а по полям ещё и индексы есть, то это будет работать чёрт знает сколько.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0436 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.