2013-12-12 4 views
0

나는 정말로 두 가지 질문이 있습니다 : 1/읽는 방법/sqlite db 테이블을 오프라인으로 확인 하시겠습니까? 2/부울 유형의 sqlite 테이블 열이 NULL로 설정된 이유는 무엇입니까?안드로이드 sqlite db 테이블의 값을 확인하는 방법은?

광고 1/I는 sqlite3.exe을 다운로드 한 내가 사용하는 경우 cmd를> .dump 내가

INSERT INTO quotes_table` VALUES................ 
INSERT INTO quotes_table` VALUES................ 
INSERT INTO quotes_table` VALUES................ 
INSERT INTO quotes_table` VALUES................ 
etc 

같은 모든 행을 볼 수 quotes_table 난 그냥 값을보고 기대가 아닌되면서이 정확 쿼리?

광고 2/그래서 내가 quoteUsed = 0 확인을해야 넣어 생각 + 내가 부울 유형에 대한 http://www.sqlite.org/datatype3.html SQLite는 사용 0과 1에 읽을

db.execSQL("ALTER TABLE quotes_table ADD COLUMN quoteUsed boolean"); 
db.execSQL("UPDATE 'quotes_table' SET quoteUsed = 0"); 

하여 quotes_table 업데이트, 변경,하지만 값이 NULL 읽습니다. 어떻게 해결할 수 있습니까?

관련,

PS : 파이어 폭스에 대한 참고 방금 설치 SQLite는 관리자 추가 기능과 내가 사용할 때

+1

DB에 문자열로 1 또는 0을 저장하고 Boolean.parseBoolean (s)을 사용하여 검색합니다. – TheFlash

답변

2

1/읽는 방법/sqlite db 테이블을 오프라인으로 확인 하시겠습니까?

일반적으로 SQLite는 로컬 데이터베이스와 함께 사용되므로 데이터베이스가 존재하거나 존재하지 않습니다. "오프라인"은 적용되지 않습니다.

2/부울 유형의 sqlite 테이블 열이 NULL로 설정된 이유는 무엇입니까?

SQLite에는 boolean 데이터 형식이 없습니다. 그것의 친화도는 NUMERIC입니다. 확인 Datatypes In SQLite Version 3

NULL 다른 DBMS와 마찬가지로 값은 아무 것도 지정하지 않습니다.

내가 cmd>를 사용할 때.내가 좋아하는 모든 행을 참조 quotes_table

DUMP

데이터베이스에서 모든 데이터를 추출하는 데 사용됩니다 ... 덤프. 사실, 처음부터 새 데이터베이스를 다시 작성할 때 사용할 수있는 SQL 문을 반환합니다.

데이터 만 가져 오려면 SQL 쿼리를 사용하십시오 (SELECT statement을 확인하십시오).

+0

감사합니다. 모든 정보에 감사드립니다. – alex

1

쉽게 물건을 만드는 cmd를> .dump quotes_table 내가

같은 모든 행을 참조하십시오. ..

쿼리가 아닌 값만 보일 것으로 예상했기 때문에 정확합니까?

예, .dump은 동일한 데이터베이스를 생성하는 SQL을 만듭니다.

2/나는 그래서 퍼팅 생각 나는 부울 유형에 대한 http://www.sqlite.org/datatype3.html SQLite는 사용 0과 1에 읽을

... +가

하여 quotes_table 업데이트 변경 quoteUsed = 0, 확인을해야하지만, 값은 NULL을 읽습니다. 이 문제를 어떻게 해결할 수 있습니까?

SQL에 아무런 문제가 없습니다. 그 값을 어떻게 읽으십니까?

관련 문제