Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];

Вниз

Как добавить к таблице новое поле и не убить данные?   Найти похожие ветки 

 
vitnt2000   (2002-10-18 08:55) [0]

Я заметил енприятное свойство Interbase, когда к таблице добавляеш новое поле таблица полностью очищается. Подскажите как можно этого избежать.


 
Max Zyuzin   (2002-10-18 09:02) [1]

alter table Table_Name
add filed Field_name Filed_Type


 
Max Zyuzin   (2002-10-18 09:04) [2]

А лучше почитать какую нить умную статью по SQL у этой команды есть еще много нюансов
Статью можно взять например на www.ibase.ru


 
Johnmen   (2002-10-18 09:15) [3]

>vitnt2000 (18.10.02 08:55)

Это тебе показалось....;-)))


 
vitnt2000   (2002-10-18 09:18) [4]

Спасибо, помог
Только немного по другому получилось
alter table Table_Name
add Field_name Filed_Type


 
plis   (2002-10-18 09:18) [5]

Открываешь Windows ISQL
конектишься к базе
а дальше alter table Table_Name
add filed Field_name Filed_Type
Все остальные данные в целости и сохранности....
SQl explorer как раз и имеет этот глюк, что при изменении структуры таблицы - пересоздает ее с потерей данных. О чем честно и предупреждает.


 
vitnt2000   (2002-10-18 09:23) [6]

> Max Zyuzin © (18.10.02 09:04)
> А лучше почитать какую нить умную статью по SQL у этой команды
> есть еще много нюансов
> Статью можно взять например на www.ibase.ru

по поводу умной статьи есть неплохой справочник на http://www.alexpanf.nm.ru/books/ibsql/


 
mars37   (2002-10-18 14:50) [7]

Сколько раз изменял структуру таблиц в SQL Explorer-е, и добавлял и удалял и изменял и поля и таблицы, и индексы и триггеры и процедуры и домены, никаких глюков не было, данные не исчезали (естественно кроме случая удаления :-))))
У тебя в таблице есть уникальный индекс?


 
Beglec   (2002-10-18 14:56) [8]

А можно то же самое но только при поощи компоненка TTable. Без копирования данных в провежуточную базу данных


 
Wolf226   (2002-10-18 15:19) [9]

А все из-за SQL Explorer.
Он же при добавлении поля предлагает re-create table.
Я точто не знаю, но это наверно потому-что использует он
драйвер для 4-версии IB, а там наверно приходилось делать только так.
Поэтому используй Windows ISQL при добавлении полей.

А лучше переходи на IBExpert.


 
Beglec   (2002-10-18 15:24) [10]

А чем лучше IB Expert


 
Wolf226   (2002-10-18 15:41) [11]

Многим.
Ну хотя бы пошаговая трассировка хранимых процедур.
Да и само написание процедур почти как в Дельфях, с подхватом
по первым буквам.
Ну, вобщем пару процентов, что там класного, я рассказал.
Посмотри сам - увидишь. Для ExUSSR - free.
http://www.ibexpert.com/download


 
Beglec   (2002-10-18 15:46) [12]

А можно ссылку на русскую документацию по IBExpert


 
Wolf226   (2002-10-18 15:53) [13]

Ее не существует. Но там при инсталяции можно выбрать
русский язык.



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

Форум: "Базы";
Текущий архив: 2002.11.07;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.008 c
1-21631
sas1
2002-10-24 21:56
2002.11.07
заполнить массив Items компонента Checklistbox


3-21388
Higs
2002-10-17 20:37
2002.11.07
Stored Proc


3-21447
Youri
2002-10-21 11:09
2002.11.07
Ищу в базе!


4-21856
Mazenrat
2002-09-24 15:42
2002.11.07
RegQueryValueEx. Помогите!


14-21772
Jackson
2002-10-18 21:55
2002.11.07
Hyper Terminal





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский