sqlite3 4

[Python] sqlite3 iterdump( ) - SQL 쿼리 형식으로 데이터베이스를 덤프

# 현재 DB를 SQL 쿼리 형식으로 리턴 import sqlite3 conn = sqlite3.connect(r'C:\Temp\test.db') cur = conn.cursor() for row in conn.iterdump(): print(row) ---------------------------------------------------------- BEGIN TRANSACTION; CREATE TABLE Score(nation, point); INSERT INTO "Score" VALUES('kr',90); INSERT INTO "Score" VALUES('jp',80); INSERT INTO "Score" VALUES('cn',85); INSERT INTO "Score" VALUES('cn',8..

Python/SQLite 2019.01.02

[Python] IIS log date Sqlite3 Memory DB and pandas DataFrame

- pandas.read_sql_query를 통해 쿼리의 결과값을 pandas DataFrame 가져올 수 있다 # 약 42만 라인의 IIS로그를 SQLite3 메모리DB로 생성하여 'scbytes', 'csbytes', 'timetaken' 컬럼을 pandas와 연동 pandas.read_sql_query(쿼리, conn) import sqlite3 from datetime import datetime import pandas as pd conn = sqlite3.connect(':memory:') c = conn.cursor() c.execute('''CREATE TABLE memorylogdb (date date, time time, sitename VARCHAR(50), computername V..

[SQLite3] 내장 집계함수 (max, min, avg, sum)

DOCS : https://www.sqlite.org/lang_aggfunc.html 함수 설명 avg(x) 평균값 max(x) 최대값 min(x) 최소값 sum(x), total(x) 총합 abs(x) 절대값 count(x) Null이 아닌 튜플의 갯수 count(*) 조회결과 튜플의 갯수 lenth(x) 문자열의 길이 lower(x) 입력받은 문자열을 소문자 변환 upper(x) 입력받은 문자열을 대문자 변환 1. point 필드의 평균값, 최대값, 최소값 import sqlite3 conn = sqlite3.connect(':memory:') cur = conn.cursor() cur.execute('CREATE TABLE Score(nation, point)') value = (('kr',90),..

Python/SQLite 2018.05.18