Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
ВнизКак изменить тип поля в БД програмно? Найти похожие ветки
← →
BiSido (2004-07-01 14:02) [0]Здравствуйте уважаемые мастера!!!
Вопрос:
Короче, Я перекидываю данные из БД DBF в Paradox, и возникла проблемма, надо поменять тип одного поля, из Float в Integer
Заранее благодарен!!
← →
Reindeer Moss Eater © (2004-07-01 14:05) [1]А при чем здесь "перекидывание"?
← →
BiSido (2004-07-01 14:12) [2]Причем говоришь, при том что, в 1-й БД поле(Float) а во 2-й нужно что-бы поле стало(Integer).
← →
Sandman25 © (2004-07-01 14:13) [3]alter table mytable modify myfloatfield integer [not null]
← →
GanibalLector © (2004-07-01 14:16) [4]2 BiSido
Если перекидываешь программно,то float*100 и получится у тебя целое.Его и пиши.
← →
Reindeer Moss Eater © (2004-07-01 14:26) [5]Кто создает таблицу приемник?
Ты?
Тогда зачем создвать поле Float если требуется Int?
Не ты создаешь?
А кто?
← →
Reindeer Moss Eater © (2004-07-01 14:29) [6]И почему этот кто-то сразу не может создать целочисленное поле ?
← →
Sir John © (2004-07-02 01:51) [7]ответ: BiSido
после перекидывания
меняем только тип
так: "ALTER TABLE имя_таблицы CHANGE старое_имя_поля старое_имя_поля новый_тип_поля"
пример:"ALTER TABLE T1 CHANGE col1 col1 INTEGER"
или так:
так: "ALTER TABLE имя_таблицы MODIFY старое_имя_поля новый_тип_поля"
пример:"ALTER TABLE T1 MODIFY col1 INTEGER"
меняем только тип и имя поля
так: "ALTER TABLE имя_таблицы CHANGE старое_имя_поля новое_имя_поля новый_тип_поля"
пример:"ALTER TABLE T1 CHANGE col1 col2 INTEGER"
вышеприведенный синтаксис - синтаксис MySQL. Но думаю, что и в Oracle есть нечто аналогичное. Поищите и найдете :)
← →
Sir John © (2004-07-02 01:54) [8]извините, не в oracle, а в Paradox
← →
LaidBack (2004-07-02 10:59) [9]Попробуй заюзать компонент TDbCheck из DegisyDb - реструктурирует Paradox проще пареной репы :)
← →
Соловьев © (2004-07-02 11:05) [10]INSERT INTO "paradox.db"
(field_int)
SELECT cast(field_float as integer)
FROM "foxpro.dbf"
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2004.07.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.029 c