|
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 5
|
|
Как программно поменять структуру уже имеющегося DB файла?10.06.2011, 20:00. Показов 2540. Ответов 9
Метки нет (Все метки)
Здравствуйте.
Вопрос в следующем: есть n-ое количество DB файлов, в которых надо поменять структуру (и тип полей и наименование полей). Как это сделать программно? Заранее спасибо.
0
|
|
| 10.06.2011, 20:00 | |
|
Ответы с готовыми решениями:
9
Как правильно создать массив на основе среза уже имеющегося |
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 10.06.2011, 23:56 | |
|
ALTER TABLE
0
|
|
|
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 5
|
||||||
| 15.06.2011, 01:02 [ТС] | ||||||
|
пишу:
Добавлено через 1 час 57 минут странно, вот играюсь, и наблюдаю, что добавляет и удаляет колонку - нормально, НО вот изменить или тип или идентификатор колонки -
0
|
||||||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
|
| 15.06.2011, 09:37 | |
|
1. не во всех СУБД можно переименовать колонку, в некоторых только завести новую, а потом удалить старую
2. для изменения типа поля многие СУБД требуют, чтобы эта колонка была пустой (без данных), чтобы предварительно не заниматься проверкой того, все ли данные удовлетворяют новому типу 3. в большинстве случаев создавать таблицы, а тем более менять их параметры из программы - признак дурного тона и плохого проектирования приложения. По хорошему таблицы создаются каким-либо штатным инструментом, а потом в клиентской программе идет только работа с данными
0
|
|
|
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 5
|
||
| 15.06.2011, 10:31 [ТС] | ||
0
|
||
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|||||||||||||||||||||
| 15.06.2011, 10:46 | |||||||||||||||||||||
![]()
Но с Вами нужно согласиться когда речь идет например об отлаженном (или выдаваемым за таковой) проект прикладного уровня (не универсального как 1С, а предназначенного для решения ТОЛЬКО ОДНОЙ ПРОБЛЕМЫ). Для топикстартера это, уверен, актуально. Но для общего развития посчитал не лишним прокомменировать ![]() По теме: Мануалы по SQL писаны не для джидаев ? Добавлено через 2 минуты
0
|
|||||||||||||||||||||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
||||
| 15.06.2011, 11:08 | ||||
0
|
||||
|
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 5
|
||
| 15.06.2011, 11:10 [ТС] | ||
Писал программу сначала для себя, для домашнего пользования. А вот теперь захотелось её продавать. Так вот: чтобы ко мне не возникало вопросов "со стороны" - мне необходимо как переименовать сами файлы БД, так и переименовать поля и кое-где поменять типы данных. А я эти изменения уже учту у себя в программе. P.S. я пользовал DataBase, которой я изменял и идентификатор и тип поля Memo на строку (255), правда он меня переспрашивал о перемене, но делал и всё нормально. Но так играться с порядка 300 файлов - сами понимаете. Вот и возникла идея написать небольшую прогу, чтобы перекрутить мне базу.
0
|
||
|
0 / 0 / 0
Регистрация: 10.06.2011
Сообщений: 5
|
|
| 16.06.2011, 19:40 [ТС] | |
|
я так понимаю что проблема неразрешимая? (((
0
|
|
|
1497 / 1238 / 245
Регистрация: 04.04.2011
Сообщений: 4,363
|
|
| 17.06.2011, 12:09 | |
|
Вам еще в [2] был дан ответ.
0
|
|
| 17.06.2011, 12:09 | |
|
Помогаю со студенческими работами здесь
10
Добавление текста в Мемо из файла (с сохранением уже имеющегося текста) Как поменять программно иконку файла?
Как программно поменять иконку исполняемого файла приложения? Как вставить код в инпут, без потери уже имеющегося текста, при клике по картинке? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|