반응형
SQLite에 Long 유형이 있습니까?
Long
대신 열 유형으로 테이블을 만들고 싶습니다 Integer
. 가능합니까?
로부터 SQLite는 워드 프로세서
INTEGER . 값은 부호의 정수이며 값의 크기에 따라 1, 2, 3, 4, 6 또는 8 바이트로 저장됩니다.
이후로는 long
8 바이트이며, INTEGER
또한 8 바이트의 값을 저장, 당신은 사용할 수 있습니다 INTEGER
.
열을 INTEGER
유형 으로 작성하십시오 .
db.execSQL("CREATE TABLE IF NOT EXISTS " + TABLE_A + "("
+ KEY + " INTEGER" + ")");
열에 long
값을 넣으십시오 INTEGER
.
contentValues.put(KEY, object.getLongValue());
db.insert(TABLE_A, null, contentValues);
중요 : 커서에서 값을 다음과 같이 검색하십시오 .LONG
Cursor cursor = db.rawQuery("SELECT * FROM " + TABLE_A, null);
long value = cursor.getLong(0);
나는 유형이 길다고 생각하지 않습니다. INTEGER (또는) 숫자를 사용할 수 있습니다. 지원되는 데이터 유형 http://www.sqlite.org/datatype3.html에 대한 링크는 다음과 같습니다 .
정수 유형으로 열을 정의하기 만하면됩니다. SQLite는 입력에 따라 열 길이를 1,2,4,8로 설정합니다.
위의 링크는 64 비트 정수 또는 본질적으로 긴 것을 묘사하며 int, integer, bigint 등과 같은 SQLite 정수 데이터 유형의 차이점 은 무엇입니까? 를 참조하십시오 .
SQLIte는 입력에 따라 적절한 정수 너비를 설정합니다
참고 URL : https://stackoverflow.com/questions/8672473/is-there-type-long-in-sqlite
반응형
'Programing' 카테고리의 다른 글
Android에서 사용자 정의 모양에 그림자 추가 (0) | 2020.07.19 |
---|---|
배열 복사 대 버퍼 블록 복사 (0) | 2020.07.18 |
Django REST Framework : ModelSerializer에 추가 필드 추가 (0) | 2020.07.18 |
XAML에 여러 값 변환기를 연결하는 방법이 있습니까? (0) | 2020.07.18 |
두 날짜 사이의 일? (0) | 2020.07.18 |