Android DataBase 사용의 첫 번째 단계인 Table 작성 법을 알아 보겠습니다.
- SQLite3 의 5가지 자료형
- NULL
- INTEGER : 정수값
- REAL : 8 byte 의 부동 소수점값
- TEXT : 문자열
- BLOB (binary large object) : 이미지나 동영상 파일과 같은 커다란 파일을 저장.
< Table 예제 >
public final class DataBases
{
public static final class UserDB implements BaseColumns
{
public static final String USER_ID = "user_id";
public static final String USER_PW = "user_pw";
public static final String USER_PHONE_NUMBER = "user_phone_number";
public static final String _TABLENAME = "user";
public static final String _CREATE =
"create table if not exists " + _TABLENAME +"("
+ _ID +" integer primary key autoincrement , "
+ USER_ID +" text not null , "
+ USER_PW +" text not null , "
+ USER_PHONE_NUMBER +" text null default null , "
}
}
user Table 은 Column 값으로 _ID, USER_ID, USER_PW, USER_PHONE_NUMBER 이렇게 4개의 값을 저장합니다.
_ID +" integer primary key autoincrement , "
:) integer 값으로 하나씩 저장할 때마다 자동으로 값이 증가하고 Table 내의 유일한 값을 보장합니다.
USER_ID +" text not null , "
:) 사용자 아이디를 저장하고, 최초 저장시 무조건 값을 입력해야 합니다.
USER_PW +" text not null , "
:) 사용자 패스워드를 저장하고, 최초 저장시 무조건 값을 입력해야 합니다.
USER_PHONE_NUMBER +" text null default null , "
:) 사용자 전화번호를 저장하고, 값을 입력하지 않으면 null 로 초기화 합니다.

