Я хочу создать таблицу с типом столбца Long
вместо Integer
. Является ли это возможным?
126
INTEGER . Значение представляет собой целое число со знаком, хранящееся в 1, 2, 3, 4, 6 или 8 байтах в зависимости от величины значения.
Поскольку long
это 8 байт, а INTEGER
также можно сохранять значения 8 байт, вы можете использовать INTEGER
.
int
, убедитесь, что вы используете его как можно дольше.Создайте столбец как
INTEGER
тип:Поместите
long
значение вINTEGER
столбец:Важно: получить значение из курсора как
LONG
источник
Я не думаю, что это долго. Вы можете использовать INTEGER (или) Numeric. Вот ссылка с поддерживаемыми типами данных http://www.sqlite.org/datatype3.html
источник
Вы просто определяете столбец с целочисленным типом. SQLite устанавливает длину столбца 1,2,4,8 в зависимости от вашего ввода.
источник
В приведенной выше ссылке изображено 64-битное целое число или, по сути, длинное, также см. В чем разница между целочисленными типами данных SQLite, такими как int, integer, bigint и т. Д.?
а какая версия SQLite используется в Android?
источник
SQLIte установит подходящую целочисленную ширину в зависимости от вашего ввода
источник
INTEGER может хранить долго , но , чтобы получить длинные от курсора должны сделать так:
я использую это для хранения метки времени в sqlite
источник