Intro

  • csv 파일을 sqlite3 기본기능으로 불러 테이블에 저장할 수 있다.
  • sqlite3의 interactive, command mode 사용법

Howto

$ cd data/
$ sqlite3 mydata.db  # 저장할 db를 정하고 실행
sqlite> .mode csv  # csv모드로 전환 
sqlite> .import data.csv mytable  # mytable 테이블로 data.csv를 변환
sqlite> .dbinfo  # db 정보확인
sqlite> .tables  # 테이블 확인
sqlite> .schema mytable  # mytable의 스키마 확인
sqlite> .mode column  # 컬럼표시
sqlite> .headers on  # 헤더표시
sqlite> select * from mytable where ...  # 테이블 쿼리 
sqlite> .q  # 종료
$ ls -l mydata.db  # DB사이즈 확인
  • 명령라인에서 확인할 수도 있다.
    $ sqlite3 mydata.db  -header -column  "select x from y;"