Форум: "Базы";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];
ВнизКак можно изменить длину поля? Найти похожие ветки
← →
button (2002-05-23 15:23) [0]Как можно изменить длину поля? Есть некоторая таблица в ней поле, например, SomeField c(20), а нужно в результате получить
SomeField c(40)
Я пробовал нечто вроде:
ALTER TABLE table ALTER SomeField TO SomeField c(40) POSITION 5
Ругается на второй ALTER
Подскажите выход.
← →
Johnmen (2002-05-23 15:25) [1]Почитать спецификацию SQL и правильно написать запрос...:)
← →
button (2002-05-23 15:30) [2]Ну удружил :)))
← →
WellSlava (2002-05-23 15:44) [3]делается так:
Alter Table Name drop FieldOld
Alter Table Name add FieldNew
если есть данные:
Alter Table Name add Field_Tmp VarChar(10) - временное поле
Update Name Set Field_Tmp = FieldOld - сохраняем данные
Alter Table Name drop FieldOld
Alter Table Name add FieldNew VarChar(10)...
Update Name Set FieldNew = FieldOld - заносим данные
Alter Table Name drop Field_Tmp
← →
Johnmen (2002-05-23 17:10) [4]В принципе WellSlava © (23.05.02 15:44) универсально, но с учетом специфики dBase, FoxPro надо подправить...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.06.17;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.007 c