Saya ingin membuat tabel dengan tipe kolom, Long
bukan Integer
. Apa itu mungkin?
125
Dari dokumen SQLite
INTEGER . Nilainya adalah bilangan bulat bertanda, disimpan dalam 1, 2, 3, 4, 6, atau 8 byte tergantung pada besarnya nilai.
Karena long
8 byte dan INTEGER
juga dapat menyimpan nilai 8 byte, Anda dapat menggunakan INTEGER
.
int
, pastikan Anda menggunakan durasi panjang.Buat kolom sebagai
INTEGER
tipe:Letakkan
long
nilai diINTEGER
kolom:Penting: ambil nilai dari kursor sebagai
LONG
sumber
Saya tidak berpikir ada tipe panjang. Anda dapat menggunakan INTEGER (atau) Numerik. Berikut ini tautan dengan tipe data yang didukung http://www.sqlite.org/datatype3.html
sumber
Anda tinggal menentukan kolom dengan tipe Integer. SQLite menyetel panjang kolom menjadi 1,2,4,8 tergantung pada masukan Anda.
sumber
Link di atas menggambarkan 64 bit Integer atau Intinya panjang, lihat juga Apa perbedaan antara tipe data integer SQLite seperti int, integer, bigint, dll?
dan Versi SQLite yang digunakan di Android?
sumber
SQLIte akan mengatur lebar integer yang sesuai tergantung pada masukan Anda
sumber
yang INTEGER dapat menyimpan lama tapi untuk mendapatkan panjang dari kursor harus melakukan seperti ini:
saya menggunakan ini untuk menyimpan cap waktu di sqlite
sumber