изменение структуры

MadGreen

meninweb
изменение структуры

вследствие изменения логики приложения нужно изменить порядок столбцов в таблице, например было:
col1 | col2 | col3

нужно
col1 | col3 | col2

__________________________
спасибо

ЗЫ

таблица заполнена данными, терять не хочется...

база mysql
 

MadGreen

meninweb
Спасибо, sage
действительно просто
ALTER TABLE counter CHANGE COLUMN date date DATE NOT NULL AFTER id;

-~{}~ 13.08.06 14:36:

глаз замылился, сразу не нашел....
 

lucas

Новичок
вследствие изменения логики приложения нужно изменить порядок столбцов в таблице
С этого места поподробнее, пожалуйста.
(Не вижу разницы между id, name, birthdate и id, birthdate, name для "логики приложения".)
 

MadGreen

meninweb
по логике стало нужно чтобы выборка осуществлялась по полю date а не по другому, старому.
Вместе с этим, скрипт заносит необходимые данные в sql запросе во второе по счету поле...
Поскольку разные версии скрипта используются на ряде сайтов целесообразнее одним запросом изменить базу, нежели рыться в скриптах...

-~{}~ 13.08.06 15:44:

проблема была не в реорганизации пустой таблицы, а в переносе накопленных данных в нужный столбец
 

NiGhT_GhOsT

Новичок
Проблема в том, что при INSERT'e желательно указывать имена столбцов куда заносится, чтобы проблем с "логигой" не возникало.
 
Сверху