Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 14, средняя оценка - 5.00
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
#1

Добавить столбец в существующую базу - Программирование Android

30.09.2013, 23:52. Просмотров 2147. Ответов 3
Метки нет (Все метки)

Подскажите, а то не могу разобраться. Как в существующую таблицу SqLite добавить новый столбец ??? знаю, что нужно использовать Upgrade, а вот как его использовать не понимаю. Помогите?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.09.2013, 23:52     Добавить столбец в существующую базу
Посмотрите здесь:
Добавить свою базу вопросов с ответами в готовое приложение для тестирования Android
Добавить столбец в существующую таблицу MS Access
C++ Builder БД Через кнопку добавить столбец в базу Access
Python Как правильно 'подключить' уже существующую базу данных к Django
C++ Builder БД MS Access Добавить в существующую таблицу новое поле
C++ Как добавить существующую строку в textbox?
SQL Server Как добавить результаты запроса в существующую таблицу
C# ASP.NET Как добавить поле в существующую Аксессовскую таблицу
MS Access Как добавить данные в существующую таблицу из другой таблицы?
Delphi Как добавить существующий компонент формы на существующую панель?
Как в Visual Basic 6 добавить запись в существующую таблицу MS Access ? Visual Basic

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
30.09.2013, 23:58     Добавить столбец в существующую базу #2
Оператор ALTER TABLE обеспечивает возможность изменять структуру существующей таблицы. Например, можно добавлять или удалять столбцы, создавать или уничтожать индексы или переименовывать столбцы либо саму таблицу.
Java
1
2
3
4
5
6
@Override
public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
    String upgradeQuery = "ALTER TABLE mytable ADD COLUMN mycolumn TEXT;"
    if (oldVersion == 1 && newVersion == 2)
         db.execSQL(upgradeQuery);
}
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
01.10.2013, 00:43  [ТС]     Добавить столбец в существующую базу #3
и всё??? и если запустить обновление приложения но уже с этим кодом, оно станет нормально и всё будет работать? и не нужн нигде больше прописывать например номер версии базы??? и куда помещать новый столбец??? можно в oncreate, чтобы у тех людей которые впервые ставят всё как надо работало без ошибок????
Netscape
371 / 358 / 48
Регистрация: 02.10.2009
Сообщений: 712
Записей в блоге: 4
01.10.2013, 01:05     Добавить столбец в существующую базу #4
Цитата Сообщение от Stylish2013 Посмотреть сообщение
и не нужн нигде больше прописывать например номер версии базы
нужно, конкретно в этом случает переход с версии 1 на 2.
Цитата Сообщение от Stylish2013 Посмотреть сообщение
можно в oncreate, чтобы у тех людей которые впервые ставят всё как надо работало без ошибок????
да, именно так и нужно.
Yandex
Объявления
01.10.2013, 01:05     Добавить столбец в существующую базу
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru