가장 많이 본 글

2013년 12월 4일 수요일

Android - SQLite3 (Table 작성)


Android DataBase 사용의 첫 번째 단계인 Table 작성 법을 알아 보겠습니다.


- SQLite3 의 5가지 자료형
  1. NULL
  2. INTEGER : 정수값
  3. REAL : 8 byte 의 부동 소수점값
  4. TEXT : 문자열
  5. 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 로 초기화 합니다.



댓글 없음:

댓글 쓰기