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

Вниз

Изменение типа и имени столбца   Найти похожие ветки 

 
viper   (2002-12-28 11:33) [0]

Как на SQL изменить тип или имя колонки?


 
passm ©   (2002-12-28 12:21) [1]

viper (28.12.02 11:33)>
if not(Working("ALTER TABLE...")) then
begin
exec sql "CREATE TABLE TABLE_COPY1 AS SELECT * FROM TABLE1";
exec sql "DROP TABLE TABLE1";
exec sql "CREATE TABLE TABLE1 AS"
"SELECT T1.FIELD1, CAST(T1.FIELD1 AS NEW_TYPE) AS NEW_FIELD..."
end;

Это, разумеется, принцип.


 
myor ©   (2002-12-28 12:39) [2]


> изменить тип или имя колонки


а может лучше (корректнее, безопаснее и т. д.) добавить новое поле


 
Anatoly Podgoretsky ©   (2002-12-28 12:54) [3]

passm © (28.12.02 12:21)
Может не стоит грохать всю таблицу, досточно только одно поле, с сохранением данных максимум за 6 шагов, без сохранения за два


 
passm ©   (2002-12-28 12:58) [4]

Anatoly Podgoretsky © (28.12.02 12:54)> Может. Все зависит от возможностей ALTER TABLE.


 
kaif ©   (2002-12-28 16:17) [5]

alter table ... alter column ... to <новое имя>
alter table ... alter column ... type <новый тип>
alter table ... alter column ... position <новая позиция>
Но не все изменения сервер примет, если речь идет о типе. Например, невозможно varchar(100) превратить в varchar(99)



Страницы: 1 вся ветка

Текущий архив: 2003.01.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
1-72308
Alex Shulg
2003-01-15 14:51
2003.01.23
Wise Install Master 7.03 и NT Server


3-72110
patrol
2002-12-30 16:51
2003.01.23
переключение раскладки клавиатуры при логоне к Ораклу


3-72085
Yrtimd
2002-12-28 21:36
2003.01.23
как в SQL-запросе задать условие отбора формата


9-72015
Джастер
2002-07-22 17:08
2003.01.23
GLScene


3-72151
Filat
2003-01-02 20:52
2003.01.23
Как правильно сделать select substr(имя поля, 1,6) .....?