Quiero crear una tabla con el tipo de columna en Long
lugar de Integer
. ¿Es posible?
125
De los documentos de SQLite
INTEGER . El valor es un entero con signo, almacenado en 1, 2, 3, 4, 6 u 8 bytes, dependiendo de la magnitud del valor.
Como long
es de 8 bytes y INTEGER
también puede guardar valores de 8 bytes, puede usar INTEGER
.
int
, asegúrate de usarlo durante mucho tiempo.Cree la columna como un
INTEGER
tipo:Pon el
long
valor en laINTEGER
columna:Importante: recupere el valor del cursor como
LONG
fuente
No creo que haya tipo largo. Puede usar INTEGER (o) Numeric. Aquí hay un enlace con los tipos de datos compatibles http://www.sqlite.org/datatype3.html
fuente
Simplemente define una columna con el tipo Entero. SQLite establece la longitud de la columna en 1,2,4,8 dependiendo de su entrada.
fuente
Su enlace de arriba muestra un entero de 64 bits o esencialmente un largo, también vea ¿Cuál es la diferencia entre los tipos de datos enteros de SQLite como int, integer, bigint, etc.?
y la versión de SQLite utilizada en Android?
fuente
SQLIte establecerá un ancho entero adecuado dependiendo de su entrada
fuente
del INTEGER puede almacenar el tiempo , pero para obtener larga del cursor debe hacer como esto:
lo uso para almacenar la marca de tiempo en sqlite
fuente