Статьи
Форум
Q&A
Полезные коды
Войти
Регистрация
Привет, Гость!
Войти
Войти с VK
Войти с Google
Регистрация
Информация
Вопросы и ответы
Вопрос
1 голос
549 просмотров
19.01.2020 / 00:41
Askalite
Как создать четыре колонки в БД?
sql
sqlite
android
Вскм привет, в работе с базами данных я полный нуб, у меня к этому, даже более того, антиталант.
Допустим у меня есть нечто такое:
[копировать]
[скачать]
//обвязка set, get, create есть
class
User
{
long
id
;
String name
;
String lol
;
String kek
;
}
String ID, NAME, LOL, KEK
;
Нагуглил такой запрос:
[копировать]
[скачать]
db.
execSQL
(
"CREATE TABLE "
+
TABLE
+
" ("
+
COLUMN_ID
+
" INTEGER PRIMARY KEY AUTOINCREMENT,"
+
COLUMN_NAME
+
" TEXT, "
+
COLUMN_YEAR
+
" INTEGER);"
)
;
Возможно ли создать такую таблицу с моим User и как это сделать?
Есть ли смысл отправлять запросы напрямую в таблицу, игнорируя всякие классы помощники и получая прямые ответы?
Изм.
aNNiMON
от 19.01.2020 / 12:48
Ответы
1 голос
#
19.01.2020 / 11:31
mrEDitor
Тебе бы какой-нибудь базовый курс по SQL пройти.
Конкретно по вопросу:
у тебя в примере SQL-запроса три колонки, и константы имен другие, вот так, я думаю, предлагается для твоей таблицы.
[копировать]
[скачать]
db
.
execSQL
(
"CREATE TABLE "
+
TABLE
+
" ("
+
ID
+
" INTEGER PRIMARY KEY AUTOINCREMENT,"
+
NAME
+
" TEXT, "
+
LOL
+
" TEXT, "
+
KEK
+
" TEXT);"
)
;
Про ORM (object-relational mapping) – обязательно посмотри, что это, но (имхо) только после того, как научишься работать с обычным SQL.
Изм.
aNNiMON
от 19.01.2020 / 12:48
Всего: 1
Вопросы и ответы
Топ участников
Последние ответы
Комментарии
Поделиться
Разделы
Авторские статьи
Вопросы и ответы
Полезные коды
Форум
Гостевая книга
Реклама
Мы в соцсетях