이번에 간단하게 애플리케이션 개발을 진행하고 있다. 기존에 사용하지 않았던, 코틀린으로 공부와 개발을 진행하고 있는데,
로컬로 사용할 DB 를 만드는 과정 중, csv 파일을 import 해오는 과정이 필요했다.
어차피 안드로이드에서 쓰는 Room 도 결국에는 sqlite3 과 완벽하게 호환되니, sqlite3 이랑 익숙해지는 것도 꽤 괜찮을 것 같다는 생각이 든다. 무튼 결론적으로, csv 파일을 sqlite3 DB 에 옮기는 과정은 크게 다음과 같은 절차로 진행하면 된다.
1. 애플리케이션에서 사용할 Table 생성
2. csv 파일을 불러올 temp Table 생성
3. temp Table -> 실제 애플리케이션에서 사용할 Table 로 옮기기
쿼리는 다음과 같다.
INSERT INTO wisesaying (contents, author)
SELECT contents, author
FROM v2_first
wisesaying 이 실제 사용할 DB 테이블이고,
v2_first 가 임시로 만든 테이블 명이다.
현재 사용하고 있는 프로그램은 DB Browser for Sqlite 이다.
DB Browser for SQLite
DB Browser for SQLite DB Browser for SQLite (DB4S) is a high quality, visual, open source tool designed for people who want to create, search, and edit SQLite database files. DB4S gives a familiar spreadsheet-like interface on the database in addition to p
sqlitebrowser.org