在這一課中,我們將學習如何在Python中使用sqlite3
模塊進行基本的資料庫操作。
create_database_and_table.py
pythonCopy code
import sqlite3
# 連接到 SQLite 數據庫
# 如果數據庫不存在,它將被創建
conn = sqlite3.connect('example.db')
# 創建一個新的 SQLite 游標
cur = conn.cursor()
# 創建一個新表
cur.execute('''
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
)
''')
# 提交事務
conn.commit()
# 關閉連接
conn.close()
print("資料庫和表創建成功!")
insert_data.py
pythonCopy code
import sqlite3
conn = sqlite3.connect('example.db')
cur = conn.cursor()
# 插入一行數據
cur.execute("INSERT INTO users (name, age) VALUES ('John Doe', 30)")
conn.commit()
conn.close()
print("資料插入成功!")
query_data.py
pythonCopy code
import sqlite3
conn = sqlite3.connect('example.db')
cur = conn.cursor()
# 查詢表中的所有行
for row in cur.execute('SELECT * FROM users'):
print(row)
conn.close()
# 輸出:
# (1, 'John Doe', 30)
請在相應的檔案中輸入並運行上述代碼片段。
資料庫操作是編程中的一個重要組件,這些範例應該幫助你上手。