티스토리 뷰
Android 에서는 Database 사용을 위하여 sqlite3 가 포함되어 있습니다.
Application에서 Database를 이용하여 개발할때 Database 관리를 위하여 sqlite3 daemon을 이용하여 Database를 관리 할 수 있습니다.
Database 관리를위한 기본적인 sqlite3 의 command를 정리하였습니다.
sqlite3 daemon 실행방법
android sdk 폴더 아래 tools 폴더에서 adb.exe를 이용하여 실행할 수 있습니다.
> adb shell
이후 자신의 application databases 폴더로 이동합니다.
(만약, application package name 이 com.sample.app 일경우)
(만약, application package name 이 com.sample.app 일경우)
예) cd /data/data/com.sample.app/databases
생성한 database 파일 (*.db) 이 존재할 경우 아래와 같이 실행하면 sqlite3 daemon 이 실행합니다.
(만약, database 파일명이 sample.db 일경우)
> sqlite3 sample.db
기본 명령어 (.으로 시작)
명령어 보기 : .help
생성된 table 보기 : .table
테이블 생성 sql 출력 : .schema 테이블명
daemon 종료하기 : .quit
sql 명령어
- 테이블 생성
CREATE + TABLE + 테이블명 + (column1 type primary key, column2 type, ...);
>CREATE TABLE sample(_id INTEGER PRIMARY KEY, name TEXT, age INTEGER);
- 질의
SELECT + (column1, column2,column3, ...) + FROM + 테이블명 + WHERE + 조건 ;
>SELECT * FROM sample;
>SELECT _id, name, age FROM sample WHERE id=1;
- 데이타 추가
INSERT INTO + 테이블명+ (column1, column2 ,column3...) + VALUES ('column1 value','column2 value','column3 value'...);
>INSERT INTO sample (name, age) VALUES("Android", 10);
- 데이타 수정
UPDATE + 테이블명 + SET (column='변경될값') + WHERE + 조건문;
>UPDATE sample SET name="udroid" WHERE age=10;
- 데이타 삭제
DELETE + FROM + 테이블명 + WHERE + 조건문 ;
>DELETE FROM sample WHERE _id=1;
- 테이블 삭제
DROP TABLE + 테이블명;
>DROP TABLE sample;
추가
SQLIte 3 의 데이터 형식 -
NULL - SQLITE_NULL
INTEGER - SQLITE_INTEGER
REAL - SQLITE_FLOAT
TEXT - SQLITE3_TEXT, SQLITE_TEXT
BLOB - SQLITE_BLOB
'Development > Mobile' 카테고리의 다른 글
[Android] SimpleCursorAdapter를 이용한 CustomListView 만들기 (13) | 2011.01.03 |
---|---|
[Android] 갤럭시 탭용 어플 개발 시 화면에 꽉 채우게 하기 (0) | 2010.12.30 |
[Android] 내부 저장소 사용하기(Data Storage) (0) | 2010.12.29 |
[Android] DB - SQLite (2) | 2010.12.28 |
[Android] Activity에서 바로 SQLite3 DB 사용하기 (0) | 2010.12.24 |
[Java] jUnit 사용하기 (0) | 2010.12.24 |
[Android] JCIFS를 이용하여 Android와 Windows간에 파일 공유하기 (10) | 2010.12.24 |
[Android] Conversion to Dalvik format failed with error 1 (2) | 2010.12.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- java
- source
- jni강좌
- gcc
- driver
- algorithm
- database
- it
- winapi
- 드라이버
- android
- jni
- C
- API
- Cloud
- Quiz
- NDK
- linux
- Visual C++
- MFC
- Python
- C++
- 리눅스
- 안드로이드
- 음악
- Troubleshooting
- AWS
- db
- kering
- 프로그래밍
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함