这里以轻量级的 SQLite 为例 (无需安装神兽,Python 自带)。
import sqlite3
# 连接到宝库 (如果不存在会自动建造)
conn = sqlite3.connect('sect.db')
cursor = conn.cursor() # 召唤管事
# 用 SQL 真言下令
cursor.execute('''
CREATE TABLE IF NOT EXISTS disciples (
id INTEGER PRIMARY KEY,
name TEXT,
power INTEGER
)
''')
# 招募弟子
cursor.execute("INSERT INTO disciples (name, power) VALUES ('路人Py', 10)")
conn.commit() # 盖章确认
# 筛选精英
cursor.execute("SELECT * FROM disciples WHERE power > 5")
print(cursor.fetchall())
任务:写一句 SQL,查询 items 表中所有 price (价格) 小于 100 的宝物。