Chcę utworzyć tabelę z typem kolumny Long
zamiast Integer
. Czy to możliwe?
126
INTEGER . Wartość jest liczbą całkowitą ze znakiem, przechowywaną w 1, 2, 3, 4, 6 lub 8 bajtach, w zależności od wielkości wartości.
Ponieważ long
ma 8 bajtów i INTEGER
może również zapisywać wartości 8 bajtów, możesz użyć INTEGER
.
int
, upewnij się, że używasz go przez długi czas.Utwórz kolumnę jako
INTEGER
typ:Wpisz
long
wartość wINTEGER
kolumnie:Ważne: pobierz wartość z kursora jako
LONG
źródło
Myślę, że nie ma długich typów. Możesz użyć funkcji INTEGER (lub) Numeric. Oto link do obsługiwanych typów danych http://www.sqlite.org/datatype3.html
źródło
Po prostu definiujesz kolumnę z typem Integer. SQLite ustawia długość kolumny na 1,2,4,8 w zależności od danych wejściowych.
źródło
Powyższe łącze przedstawia 64-bitową liczbę całkowitą lub zasadniczo długą. Zobacz też Jaka jest różnica między typami danych typu integer SQLite, takimi jak int, integer, bigint itp.?
i wersja SQLite używana w systemie Android?
źródło
SQLIte ustawi odpowiednią szerokość całkowitą w zależności od danych wejściowych
źródło
INTEGER można przechowywać długo, ale aby dostać się długo z kursorem należy zrobić tak:
Używam tego do przechowywania znacznika czasu w sqlite
źródło