데이터베이스 관리 시스템(DBMS; Database Management System)
SQLite, MySQL, PostgreSQL, Oracle, MS-SQL
1) sqlite3 모듈 기초
import sqlite3
print(sqlite3.version) # version- sqlite3 모듈 자체의 버전, sqlite_version- SQLite의 버전
print(sqlite3.sqlite_version)
con = sqlite3.connect("C:/Users/neo21/DB/kospi.db") # db파일 생성
print(type(con))
cursor = con.cursor()
cursor.execute("CREATE TABLE kakao(Date text, Open int, High int, Low int, Closing int, Volumn int)")
cursor.execute("INSERT INTO kakao VALUES('16.06.03', 97000, 98600, 96900, 98000, 321405)") # 큰따옴표 불가
cursor.execute("INSERT INTO kakao VALUES('16.06.02', 99000, 99300, 96300, 97500, 556790)")
con.commit()
con.close()
2) 데이터베이스 브라우저
3) 데이터베이스로부터 데이터 읽기
import sqlite3
print(sqlite3.version) # version- sqlite3 모듈 자체의 버전, 2.6.0
print(sqlite3.sqlite_version) # sqlite_version- SQLite의 버전, 3.36.0
con = sqlite3.connect("C:/Users/neo21/DB/kospi.db") # db파일 생성
print(type(con))
cursor = con.cursor()
cursor.execute("SELECT * FROM kakao")
print(cursor.fetchone())
print(cursor.fetchone())
print(cursor.fetchone())
print('-'*20)
cursor.execute("SELECT * FROM kakao")
print(cursor.fetchall())
print('-'*20)
cursor.execute("SELECT * FROM kakao")
kakao = cursor.fetchall()
print(kakao[0][0])
con.commit()
con.close()
'DB' 카테고리의 다른 글
[DB] 증권사 API를 이용한 주가 데이터 저장 (0) | 2022.03.04 |
---|---|
[DB] Pandas와 SQLite (0) | 2022.03.04 |
댓글