본문 바로가기

Computer/Python

SQLite3

import sqlite3
dbpath = "test.db"
conn = sqlite3.connect(dbpath)

#File creation part
try:
    cur = conn.cursor()
    cur.execute("CREATE TABLE info (name1 TEXT, name2 INTEGER)")
    conn.commit()
except:
    print('File is Existing')

#Input part
cur = conn.cursor()
cur.execute("INSERT INTO info (name1, name2) VALUES ('Hello', 57)")
conn.commit()

cur = conn.cursor()
cur.execute("SELECT * FROM info")
result = cur.fetchall()

print(result)

#Get the latest 12 data from info by descending name1 

cur = conn.cursor()
cur.execute("SELECT * FROM info ORDER BY name1 DESC LIMIT 12;")
result = cur.fetchall()

 

 

 

Storage Class 
NULL 정보가 없거나 알지 못할경우
INTEGER 소수를 포함한 모든 수(음수퐇함)
REAL 정수만을 포함
TEXT 문자 무제한
BLOB 바이너리 오브젝트를 저장가능, 무제한

 

 

 

 

ref

www.sqlitetutorial.net/

 

'Computer > Python' 카테고리의 다른 글

Selenium  (0) 2022.06.07
flask 플라스크  (0) 2021.03.01
CGI  (0) 2020.04.25
Sqlite3  (0) 2020.04.24
Python Outline  (0) 2014.01.04