Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.12.2015, 14:29   #1
Александр3
Пользователь
 
Регистрация: 22.11.2015
Сообщений: 52
По умолчанию Добавление поля в БД

Знаю что это не правильно, но вся же. Возможно ли, если да, то как, программно добавить поле в БД. Очень нужно, любым методом, только так, чтобы всё что было в БД не сбивалось, просто новый столбец. Спасибо
Александр3 вне форума Ответить с цитированием
Старый 15.12.2015, 14:31   #2
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

в любом учебнике по sql это рассказывают и показывают.
come-on вне форума Ответить с цитированием
Старый 15.12.2015, 14:35   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

добавить поле в БД невозможно.
Можно добавить поле в ТАБЛИЦУ.
Делается это обычно через команду
ALTER TABLE ИмяТаблицы ADD ....

подробности смотрите в документации к вашей БД и в компонентах доступа к БД, которые Вы используете.

Цитата:
только так, чтобы всё что было в БД не сбивалось,
что значит - "не сбивалось" ?! Добавление столбца в таблицу это не разрушающая операция, на остальные данные (в общем случае) она не повлияет.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 15.12.2015, 14:37   #4
Александр3
Пользователь
 
Регистрация: 22.11.2015
Сообщений: 52
По умолчанию

Просто я спрашивал знающих людей, они говорят что с таким не встречались, а некоторые говорят, что и вовсе так нельзя. Но я сейчас в таком положение, что я при рабочей программе, понял, что добавить поля не так легко как я думал(да и выбрал не тот путь, а переделывать уже нет времени). Вот и спросил на форуме как реализовать добавление столбца в БД, так как в интернете дельной информации нет. Может подскажите?
Александр3 вне форума Ответить с цитированием
Старый 15.12.2015, 14:38   #5
Александр3
Пользователь
 
Регистрация: 22.11.2015
Сообщений: 52
По умолчанию

Хм, спасибо, опробую сразу же как появится время, то что это возможно, уже хорошо)
Александр3 вне форума Ответить с цитированием
Старый 15.12.2015, 14:42   #6
Александр3
Пользователь
 
Регистрация: 22.11.2015
Сообщений: 52
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
добавить поле в БД невозможно.
Можно добавить поле в ТАБЛИЦУ.
Делается это обычно через команду
ALTER TABLE ИмяТаблицы ADD ....
А можно вопрос, если существует данный метод, значит его используют. Тогда почему мне говорят что это не правильно?
Александр3 вне форума Ответить с цитированием
Старый 15.12.2015, 14:50   #7
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Цитата:
Тогда почему мне говорят что это не правильно?
вы вопрос задаете где? в "БД в Delphi"
а это означает что вы не продумали структуру изначально
come-on вне форума Ответить с цитированием
Старый 15.12.2015, 14:54   #8
come-on
Участник клуба
 
Регистрация: 21.10.2015
Сообщений: 1,361
По умолчанию

Поле добавляют если надо то не программно, а в структуру, при этом понимая что есть уже работающие программы.
И есть только мизерный процент где это нормально, но это специфика и не более, в основном это как вам и говорят неправильно.
come-on вне форума Ответить с цитированием
Старый 15.12.2015, 15:03   #9
Александр3
Пользователь
 
Регистрация: 22.11.2015
Сообщений: 52
По умолчанию

В общем спасибо большое, проверил действительно добавляет
Александр3 вне форума Ответить с цитированием
Старый 15.12.2015, 15:13   #10
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

В будущем не пиши таких ахиней курам на смех
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамическое добавление поля с php-обработкой Tyoma5891 PHP 8 14.04.2014 13:36
Удаление(добавление) поля из(в) структуры kilgoreq Помощь студентам 0 22.02.2011 00:59
Добавление записей через SQL: не добавляются числовые поля NikkMih БД в Delphi 4 01.06.2010 18:28
Запрос на добавление поля в таблицу mirawoo Microsoft Office Access 9 17.07.2008 16:44
Добавление поля в dbf Korden1983 БД в Delphi 1 13.02.2007 11:41