* sqlite3 다운로드
https://www.sqlite.org/download.html
    - Precompiled Binaries for Windows
        - sqlite-tools
    v.3.17  (2017-02-13)

sqlite_v3.17.zip



* sqlite 명령줄 명령어
Command Line Shell For SQLite
https://www.sqlite.org/cli.html
    - DB 열기 :  .open DB이름
    - DB 저장 :  .save DB이름
    - 종료 :  .q  (or)  .quit  (or) .exit


//==========

* DB 관련
    - DB 만들기
        - 도스창에서
> sqlite3 db_test.db
   
    - DB List
        - .database

* Table 관련
    - 테이블 만들기
        CREATE TABLE tbl_test ( name TEXT, num INT);
        CREATE TABLE tbl_test (pkey  INTEGER PRIMARY KEY AUTOINCREMENT,  name TEXT, num INT);
        인덱스 키는 안만들어도 된다. rowid 필드가 자동으로 생성됨

    - 테이블 리스트
        - SELECT name FROM sqlite_master WHERE type='table';


//=================
* cpp 프로그램밍 활용
    - sqlite3.lib 만들기,

- VisualStudio의 VC\bin, Common7\IDE 에 PATH 환경변수가 설정되어 있지 않은 경우

cmd창에서 "C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"을 먼저 실행한다.


sqlite3.DLL과 sqlite3.def 가 있는 폴더에서
        >lib /def:sqlite3.def



        - 아래처럼 하면 안됨
> cl /MD sqlite3.c
> link -lib /NODEFAULTLIB  /OUT:sqlite3.lib sqlite3.obj
   
    - warapper class
    http://www.codeproject.com/Articles/6343/CppSQLite-C-Wrapper-for-SQLite


* SQLite 관리툴(Viewer, 뷰어)
    - 한글 깨짐 현상 해결
    - SQLite Manager - 한글 깨짐
    - SQLite Expert , $59
        - Tools -> Options -> General
            -> Encoding : Default ANSI code page


    - SQLite Database Browser (오픈소스) , 무료

http://sourceforge.net/projects/sqlitebrowser/

sqlitebrowser_200_b1_win.zip



* SQLite 와 ATL OLEDB(AOD) 의 속도 비교
    transaction 을 사용하면 빠르지만, 사용하지 않을때 insert 한번에 3ms
    10000개 이상가면 transaction을 사용해도 delete와 selete가 느림
        -> 결론 OLEDB 가 속도는 더 빠름
  


//====================

//참고

- Legacy


//다운로드

2013/12/10일 현재 맘에 드는 안정적인 최신 버전 [3.8.1]

source  : http://www.sqlite.org/2013/sqlite-amalgamation-3080100.zip
매뉴얼 doc : http://www.sqlite.org/2013/sqlite-doc-3080100.zip

shell : http://www.sqlite.org/2013/sqlite-shell-win32-x86-3080100.zip
DLL  : http://www.sqlite.org/2013/sqlite-dll-win32-x86-3080100.zip
analyzer : http://www.sqlite.org/2013/sqlite-analyzer-win32-x86-3080100.zip


반응형

'Code > Database (DB)' 카테고리의 다른 글

FireFox DB(sqlite) 정리  (0) 2017.02.14
손상된 SQLite 데이터베이스 파일 복구  (0) 2015.07.18
MDB 파일 관리 - SQL 명령  (0) 2015.01.15
SQLite 성능 테스트(auto_vacuum 설정)  (0) 2014.01.22
SQL 명령어 요약  (0) 2012.08.19
Posted by codens