Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.07.25;
Скачать: CL | DM;

Вниз

Как изменить тип поля в БД програмно?   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.03 c
1-1089520403
TUser
2004-07-11 08:33
2004.07.25
CreateProcess+AssignFile


4-1087052115
juiceman
2004-06-12 18:55
2004.07.25
клавиатурный шпионаж


1-1089259525
Артем К.
2004-07-08 08:05
2004.07.25
Форма без заголовка, без рамки, но может изменять размеры?


1-1089625590
Max Ivanych
2004-07-12 13:46
2004.07.25
Беда с сообщениями


3-1088954462
Солер
2004-07-04 19:21
2004.07.25
Что почитать про Blob