알고리즘 트레이딩 (파이썬)

12. sqlite3로 데이터베이스 DB 만드는 법 (+ connect / cursor / commit / close 메소드, CREATE TABLE, INSERT INTO )

오이띠 2021. 4. 22. 22:52
728x90

1. Jupyter Qt Console을 실행 (방법: cucumber.tistory.com/57)

 

2. sqlite3을 import한다. (sqlite3은 파이썬 표준 라이브러리로 따로 설치 필요없음!)

 

                                                      > sqlite3.version

                                                           #sqlite3 모듈 자체의 버전을 의미

                                                      > sqlite3.sqlite_version

                                                               #SQLite의 버전을 의미

 

3. 데이터베이스 생성

 

 

                                          > con = sqlite3.connect(r"C:\Users\LG\kospi.db")

                                             # connect함수를 호출하면 새로운 DB 생성

 

                      kospi.db가 생성되었다~~

 

 

                                          > type(con)

                                              # con의 타입은 중요x, con이라는 객체를 통해 db 조작 가능!

 

                                          > cursor = con.cursor()

                                              # 이제 cursor 객체로 데이터베이스 조작을 할 수 있음!

 

 

 

~~~~~~~~~~~~~~~~~~~~<여기서 SyntaxError 오류가 났을때 해결법>~~~~~~~~~~~~~~~~~~~~~~~~

 

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 라는 에러가 떴다.. 

 

 

그래서 앞에 r을 넣어 해결했다~ 

 

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

SQL 구문을 실행하려면, execute 메소드 사용

 

 

>cursor.execute("CREATE TABLE kakao(Date test, Open int, High int, Low int, Closing int, Volumn int)")

    # kakao라는 테이블 생성

 

17줄에 에러난 이유는 'SQL구문에 문자열이 있는 경우, 작은따옴표를 사용해야 해서'이다.

 

> cursor.execute("INSERT INTO kakao VALUES('16.06.03', 97000, 98600, 96900, 98000, 321405)")

    # 행(row)에 데이터 삽입

 

> con.commit()

    # 지금까지 작업한 내용을 실제로 데이터베이스에 반영하기 위해 commit 메소드 호출

 

> con.close()

    # close 메소드로 DB 연결 닫기

 

 

 

 

 

4. 데이터베이스 열어보기( DB Browser for SQLite 프로그램 이용 )

 

                                                            바탕화면에 위 아이콘을 눌러,

 

 

 

 

[데이터베이스 열기]로 kospi.db 데이터베이스를 열 수 있다. 

 

 

 

 

★ DB Browser for SQLite 프로그램 설치 참고: ddolcat.tistory.com/707

 

DB Browser for SQLite 다운로드 설치 및 기본 사용법

SQLite 데이터베이스에 접근 하기 위해 GUI 프로그램 중 DB Broswer for SQLite 프로그램의 설치 방법 및 사용방법에 대해 알아봅니다. SQLite 툴 중에 하나로 CRUD 작업, 인덱스 생성 등 많은 작업을 편하게

ddolcat.tistory.com

DB Browser for SQLite 프로그램을 설치 후, 재부팅해야하니 준비해두자~

728x90