敵のいない勉強部屋

日々学んだことや感じたことを書きます

英語字幕DB作成への道_SQLite編① (Tutorial)

こちらのサイトを参考に、はじめてSQLite3を使ってみました。
docs.python.org

デフォルトのモジュールに含まれているらしく、
pipでインストールすらいらないことに驚きました。

テーブル作成とINSERT

import sqlite3
con = sqlite3.connect('example.db')

cur = con.cursor()

cur.execute('''CREATE TABLE stocks
               (date text, trans text, symbol text, qty real, price real)''')

cur.execute("INSERT INTO stocks VALUES ('2006-01-05','BUY','RHAT',100,35.14)")

con.commit()
con.close()

SELECT

import sqlite3
con = sqlite3.connect('example.db')
cur = con.cursor()
res = cur.execute('SELECT count(rowid) FROM stocks')
print(res.fetchone())

シンプル! これでSQL使い放題です。とりあえず何か問題が起きるまではDBはsqlite3を使うことにしました。

今日も新しいことを学べてよかった!