Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как сдвинуть column? / 13 сообщений из 13, страница 1 из 1
01.04.2004, 10:39
    #32465011
Tropik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
Подскажите новичку как поменять расположение столбцов (номер order), не потеряв данные....искал в литературе безрезультатно......спасибо
...
Рейтинг: 0 / 0
01.04.2004, 11:56
    #32465200
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
А тебе зачем?

create view mytbl (f2,f1) as select f1,f2 from tbl
...
Рейтинг: 0 / 0
01.04.2004, 11:58
    #32465210
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
точнее

create view mytbl (f2,f1) as select f2,f1 from tbl
...
Рейтинг: 0 / 0
01.04.2004, 12:05
    #32465229
Tropik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
Журавлев Денис
Мне нужно изменить саму структуру таблицы......допустим f5 переместить на f8
...
Рейтинг: 0 / 0
01.04.2004, 12:31
    #32465298
Tropik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
Не будте снобами и зазнайками:).....вот ты.....который сейчас читает......наверника знаешь ответ...ответь и родина тебя не забудет :)
...
Рейтинг: 0 / 0
01.04.2004, 13:00
    #32465374
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
1. Зачем?
2. "SELECT * FROM" хотя и возвращает поля в informix-e в одинаковой последовательности на самом деле не обязан этого делать, так что закладываться на это не стоит.
3. Если все таки очень хочется, то без пересоздания таблицы и перезагрузки данных не обойтись.
...
Рейтинг: 0 / 0
01.04.2004, 13:02
    #32465384
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
авторМне нужно изменить саму структуру таблицы......допустим f5 переместить на f8

Месье любит извращения? Тип данных какой у f5 и f8 ?
...
Рейтинг: 0 / 0
01.04.2004, 13:18
    #32465423
Tropik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
Журавлев Денис
Не...извращение не люблю))....есть приложение которое из файла заносит данный в таблицу....плохие люди (редиски) изменили этот самый файл.....мне нужно поле f5 переместить на на f8....получается как бы из середины это поле f5 помещаем в конец на f8......но таблица содержит уже данные и их много....как быть?
...
Рейтинг: 0 / 0
01.04.2004, 13:22
    #32465430
Tropik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
Daugava
Выборка мне не нужна.....поменять структуру необходимо......ну что-то типа ALTER TABLE.....только как?....
...
Рейтинг: 0 / 0
01.04.2004, 13:35
    #32465461
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
Если тип f5 и f8 одинаков, то
1. update table
set f5=f8,f8=f5.
2. rename column <table.f5> to <fxxx>
3. rename column <table.f8> to <f5>
4. rename column <table.fxxx> to <f8>

Если тип не одинаков, то без unload, load не обойтись, разве что сделать insert select в другую таблицу, старую дропнуть, а новой сделать
rename table <newtable> to <table>
...
Рейтинг: 0 / 0
01.04.2004, 13:52
    #32465508
Tropik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
Daugava
Спасибо.....апдейтом и ренеймом хорошая мысль....
...
Рейтинг: 0 / 0
02.04.2004, 20:03
    #32467754
Dmitry Belousov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
Если мне память не изменяет, то
Код: plaintext
1.
alter table t add new_column int before old_column

и
Код: plaintext
1.
alter table t drop some_column

ещё никто не отменял...
Скрипт, перетаскивающий данные - дело техники.
...
Рейтинг: 0 / 0
02.04.2004, 20:28
    #32467767
Daugava
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как сдвинуть column?
Действительно работает.
Но по времени будет дольше.
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / Как сдвинуть column? / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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