Notice
Recent Posts
Recent Comments
Link
관리 메뉴

김종권의 iOS 앱 개발 알아가기

[iOS - swift] 7. SQLite DBMS (설치부터 기본 사용방법) 본문

iOS 실전 (swift)/데이터베이스

[iOS - swift] 7. SQLite DBMS (설치부터 기본 사용방법)

jake-kim 2020. 5. 9. 20:07

* SQLite는 c언어 기반이므로 swift에 맞는 데이터 타입과 완전히 동일하지 않으므로,

  가급적이면 Objective-c로 만들어진 FMDB라이브러리 사용할 것

1. SQLite설치

1) 아래 링크 접속

www.sqlitebrowser.org

 

DB Browser for SQLite

DB Browser for SQLite The Official home of the DB Browser for SQLite Screenshot What it is DB Browser for SQLite (DB4S) is a high quality, visual, open source tool to create, design, and edit database files compatible with SQLite. DB4S is for users and dev

www.sqlitebrowser.org

최신 버전을 선택한 후,

max용 .dmg파일 설치

 

2) 설치 후, Application폴더에 드래그앤 드랍

3) 실행

보안적인 이슈

* 보안 해결 : 시스템 환경설정 -> "확인 없이 열기"클릭

2. SQLite사용

1) 새 데이터베이스 클릭, 테이블 생성하기 클릭

* 이름 사용시 DB는 대소문자 구분이 없으므로 카멜표기법 보다는 언더바 사용

정의

* NN = Not Null

   AI = Auto Increment

 

* Schema(스키마) : 테이블을 구성하는 레코드의 크기, 키, 레크드와의 관계등을 정의한 것

 

2) 두 번째 테이블을 정의한 후 외래키를 department의 depart_cd로 설정

3) SQL실행 - INSERT

 

(SQL 작성 후 실행 버튼 클릭)

 

* 전체 실행(빨간색), 한 줄실행(초록색)

UPDATE

결과 : 위 쿼리에서 WHERE절로 특정 행 선택할것

DELETE

DELETE결과

SELETE

SELECT ~ JOIN

데이터를 추가로 삽입 후,

JOIN조건 : 조인하려는 테이블 명 쓴 후 "ON" [조인조건]

 

* Full Source code

Comments