僅需20行代碼,掌握輕量型數據庫SQLite3
SQLite是一種輕量級的基于文件的關系型數據庫管理系統(RDBMS),由于其簡單性和高效性,在各種應用中被廣泛使用。SQLite3是Python模塊,為與SQLite數據庫進行交互提供了接口。
1 安裝
SQLite 已經內置在 Python 標準庫中,因此無需單獨安裝。但是,如果想使用 SQLite3 模塊,可以通過以下命令進行安裝:
pip install db-sqlite32 連接數據庫
可以使用sqlite3.connect()方法連接到SQLite數據庫。如果指定的數據庫文件不存在,則會自動創建一個新的數據庫文件。
import sqlite3# 連接到數據庫,如果不存在,則創建數據庫
conn = sqlite3.connect('example.db')3 創建表格
可以使用execute()方法和SQL CREATE TABLE語句創建表格。
conn.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')4 插入數據
使用execute()方法將數據插入表格中。
conn.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('John Doe', 25))5 查詢數據
使用execute()方法執行查詢,并使用fetchone()或fetchall()等方法獲取結果。
cursor = conn.execute("SELECT * FROM users WHERE age > 21")
for row in cursor.fetchall():
print(row)6 提交更改并關閉連接
在進行更改后,應使用commit()方法提交更改,然后關閉連接。
conn.commit()
conn.close()7 使用上下文管理器
建議使用 with語句來確保連接在使用后正確關閉,即使在發生異常時也是如此。這可以保證數據庫的完整性和安全性。
with sqlite3.connect('example.db') as conn:
# 執行數據庫操作
cursor = conn.execute("SELECT * FROM users")
for row in cursor.fetchall():
print(row)以上就是用 Python 使用 SQLite3 的基本介紹。對于更高級的操作,可以繼續探索事務、更新記錄、刪除記錄等功能。SQLite 文檔和 Python sqlite3 模塊文檔是獲取詳細信息和示例的寶貴資源。


























