CODEDRAGON ㆍDevelopment/Android
SQLite 사용시 기본 사항
테이블의 작성과 삭제
CREATE [TEMP] TABLE <테이블명> (Column정의, [테이블제약]); |
- TEMP(또는 TEMPORARY) 키워드를 지정하면 임시 테이블을 작성할 수 있습니다.
- 이 테이블은 데이터베이스를 close했을 때에 자동적으로 삭제됩니다.
SQLite에서 지원하는 컬럼 타입
컬럼타입 | 설명 |
text, varchar | 문자열 |
smallint, integer | 정수(2바이트 또는 4바이트) |
real, float, double | 부동소수(4바이트 또는 8바이트) |
boolean | true 또는 false |
date, time, timestamp | 시간(날짜, 시간, 날짜 + 시간) |
binary | 바이너리 |
테이블의 작성 예
CREATE TABLE contact_list( _id integer primary key autoincrement, name text not null, tel text not null default 'unknown', unique (name, tel), check(length(tel)>=3)); ); |
_id: primary key라는 걸 알려주기 위해 일반적으로 _id형태로 표시
*외래키는 지원하지 않음
* 외래키(Foreign Key ≒ 참조키): 테이블과 테이블이 관계를 갖고 연결할때 참조하는 속성으로 다른 테이블의 기본키가 됩니다.
테이블 삭제 Drop 명령어 사용
해당 테이블을 데이터베이스에서 삭제합니다.
DROP TABLE 테이블명; |
테이블명의 변경
테이블 명의 변경에는 ALTER 명령어의 RENAME TO를 사용
ALTER TABLE 테이블명 RENAME TO 새로운 테이블명; |
컬럼 추가
테이블의 column추가에는 ALTER 명령어의 ADD COLUMN을 사용
ALTER TABLE 테이블명 ADD COLUMN 컬럼 정의; |
'Development > Android' 카테고리의 다른 글
Tizen SDK 설치하기 - Mobile/Wearable 설치 (0) | 2016.03.18 |
---|---|
Keystore - keystore 파일 확장자, 애플리케이션 서명, 지문 (0) | 2016.03.14 |
데이터베이스, 어플리케이션 개발시 SQLite 사용 (0) | 2016.03.11 |
Database(DB: 데이터베이스) - 테이블(table), Database 특징 (0) | 2016.03.11 |
First Preview of Android N: Developer APIs & Tools (0) | 2016.03.10 |