スポンサーリンク

|

Pythonでsqlite

pythonはデフォルトでsqliteを使えるらしい。

import sqlite3

# データベースファイルに接続(なければ自動的に作成される)
conn = sqlite3.connect('test.db')
cursor = conn.cursor()

# テーブル作成
cursor.execute('''
CREATE TABLE IF NOT EXISTS ingredients (
    id INTEGER PRIMARY KEY AUTOINCREMENT,
    name TEXT NOT NULL,
    quantity INTEGER NOT NULL,
    unit TEXT NOT NULL,
    expiration_date TEXT
)
''')

# ダミーデータ挿入
sample_data = [
    ("たまねぎ", 10, "個", "2025-05-01"),
    ("にんじん", 5, "本", "2025-04-15"),
    ("じゃがいも", 20, "個", "2025-04-20"),
    ("牛乳", 2, "本", "2025-04-11"),
    ("卵", 12, "個", "2025-04-18"),
    ("鶏むね肉", 3, "枚", "2025-04-13"),
    ("小麦粉", 1, "袋", "2025-10-01"),
    ("砂糖", 1, "袋", "2026-01-01"),
    ("塩", 1, "袋", None),
]

cursor.executemany('''
INSERT INTO ingredients (name, quantity, unit, expiration_date)
VALUES (?, ?, ?, ?)
''', sample_data)

# コミットして保存
conn.commit()

# データ確認
cursor.execute("SELECT * FROM ingredients")
for row in cursor.fetchall():
    print(row)

# 接続を閉じる
conn.close()

内容確認

DB Browser for SQLite

https://sqlitebrowser.org/

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


この記事のトラックバックURL: