본문 바로가기

모바일 프로그래밍/SQLite3 (Android)

SQLite browser로 레코드 추가

지난강의에 이어서

일단 쿼리를 적어보면

테이블은 다음과 같습니다.

CREATE re_member (re_no INTEGER PRIMARY KEY AUTOINCREMENT, re_id TEXT NOT NULL, re_pw TEXT NOT NULL, re_nickname TEXT NOT NULL, re_nickname TEXT NOT NULL, re_job TEXT NOT NULL, re_speed REAL NOT NULL, re_level INTEGER NOT NULL); 

INSERT 쿼리는 때려보면

다음과 같습니다

INSERT INTO re_member(re_id,re_pw,re_nickname,re_job,re_speed,re_level) VALUES ('re','myfriend5','하얀소닉','학생',10.5,5)

왜 re_no 를 안 적어주냐면 자동증가가 되는 INTEGER PRIMARY KEY AUTOINCREMENT를 해주어서 그렇습니다... 오라클의 시퀀스역할을 해주기 때문에 mysql 에선 AUTOINCREMENT가 있긴합니다. 어쨌든 굳이 안적어서 주어도 좋습니다.

다음과 같이 쿼리를 때리면 No error 즉 에러가 없다고 나옵니다.

Browse Data를 보면 레코드가 추가된 것을 볼 수 있습니다.

자 그럼 AUTOINCREMENT를 테스트하기 위해 Execute query(Execute SQL)를 때려줍니다

INSERT INTO re_member(re_id,re_pw,re_nickname,re_job,re_speed,re_level) VALUES ('kaka','my33','카카','회사원',5.5,8)

쿼리는 하나 하나 때려줍니다.

INSERT INTO re_member(re_id,re_pw,re_nickname,re_job,re_speed,re_level) VALUES ('moto7','myth5','모토7','레이서',50.5,10)

잘 나온 것을 볼 수 있습니다.

나머지 테스트는 여러분이 해보시기 바랍니다.

다음 강의에는 UNIQUE 에 대해 알아보겠습니다.