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

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

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

Месье любит извращения? Тип данных какой у f5 и f8 ?
...
Рейтинг: 0 / 0
Как сдвинуть column?
    #32465423
Tropik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Журавлев Денис
Не...извращение не люблю))....есть приложение которое из файла заносит данный в таблицу....плохие люди (редиски) изменили этот самый файл.....мне нужно поле f5 переместить на на f8....получается как бы из середины это поле f5 помещаем в конец на f8......но таблица содержит уже данные и их много....как быть?
...
Рейтинг: 0 / 0
Как сдвинуть column?
    #32465430
Tropik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Daugava
Выборка мне не нужна.....поменять структуру необходимо......ну что-то типа ALTER TABLE.....только как?....
...
Рейтинг: 0 / 0
Как сдвинуть column?
    #32465461
Фотография Daugava
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если тип 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
Как сдвинуть column?
    #32465508
Tropik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Daugava
Спасибо.....апдейтом и ренеймом хорошая мысль....
...
Рейтинг: 0 / 0
Как сдвинуть column?
    #32467754
Dmitry Belousov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если мне память не изменяет, то
Код: plaintext
1.
alter table t add new_column int before old_column

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

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


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