Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-1089363972
ilop
2004-07-09 13:06
2004.07.25
Работа с битами.


14-1088707894
mvgfirst
2004-07-01 22:51
2004.07.25
У кого какой КПК и кто как применяет (по работе)


1-1089284927
Артем
2004-07-08 15:08
2004.07.25
Ресурсы и Webbrowser


1-1089435194
Ivolg
2004-07-10 08:53
2004.07.25
Процедуры и функциии


14-1087572498
Nic
2004-06-18 19:28
2004.07.25
Демографическая катастрафа в России :(





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский