python與sqlite:綜合指南
介紹
Python是一種多功能的編程語言,可以與SQLite有效配對,Sqlite是輕巧的,無服。這種組合為管理Python應用程序中的數據提供了強大而有效的解決方案。在本教程中,我們將深入研究與Python一起使用SQLITE的基礎知識,涵蓋了創建數據庫,表,插入,檢索,更新和刪除數據等主題。
設置環境
在開始之前,請確保您在系統上安裝了Python。您可以從Python官方網站下載它。對於SQLite,在Python標準庫中內置時不需要其他安裝。
創建數據庫連接
要與SQLite進行交互,您需要建立與數據庫的連接。您可以做到這一點:
Python
導入sqlite3
#創建與數據庫的連接(如果不存在,則創建新的連接)
conn = sqlite3.connect(’mydatabase.db’)
#創建一個光標對像 加納手機號碼資料庫 以執行SQL
語句
光標= conn.cursor()
謹慎使用代碼。
創建表
連接後,您可以創建表來存儲數據。 我們創 單一最佳建議的挑戰 建一個名為“用戶”的簡單表,其中包含“ ID”,“名稱”和“電子郵件”的列:
Python
cursor.execute(”’
創建表用戶(
ID Integer主鍵,
名稱文字,
電子郵件文字
)”)
謹慎使用代碼。
插入數據
要將數據插入表
中,您可以將execute()方法與SQL插入語句:
Python
cursor.execute(“插入用戶(名稱,電子郵件)值(?,?)”,(’alice’,’[email protected]’)))))
cursor.execute(“插入用戶(名稱,電子郵件)值(?,?)”,(’bob’,’[email protected]’)
謹慎使用代碼。
檢索數據
要從表中檢索數據,請使用SQL選擇語句使用execute()方法:
Python
cursor.execute(“從用戶中選擇 * *))
行= cursor.fetchall()
對於行排的行:
打印(行)
謹慎使用代碼。
更新數據
要更新現有數據,請使用SQL Update語句使用execute()方法:
Python
cursor.execute(“更新用戶設置電子郵件=?where id =?”,(’[email protected]’,1))
謹慎使用代碼。
刪除數據
要從表中刪除數據,請使用SQL DELETE語句使用execute()方法:
Python
cursor.execute(“從id =?”的用戶刪除,(2,))
謹慎使用代碼。
進行更改並關閉連接
為了保存對數據庫的更改,您需要提交交易:
Python
conn.commit()
謹慎使用代碼。
最後,關閉與數據庫的連接:
Python
conn.close()
謹慎使用代碼。
其他考慮因素
數據類型:SQLITE支持各種數據類型,包括整數,真實,文本,Blob和Null。
主鍵:主鍵唯一地標識表中的每一行。
外國鑰匙:外國鑰匙在表之間建立關係。
索引:索引可以提高查詢性能。
交易:交易確保數據一致性。
示例:簡單的聯繫管理系統
讓我們創建一個更複雜的示例:一個簡單的聯繫人管理系統。
Python
導入sqlite3
conn = sqlite3.connect(’Contacts.db’)
光標= conn.cursor()
cursor.execute(”’
創建表觸點(
ID Integer主鍵,
名稱文字,
電子郵件文字,
電話文字
)”)
#插入一些聯繫人
cursor.execute(“插入聯繫人(姓名,電子郵件,電話)值(?,?,?)”,(’John Doe’,’[email protected]’,’123-456-7890’)
#…更多聯繫人
#檢索所有聯繫人
Cursor.execute(“從聯繫人中選擇 * *))
行= cursor.fetchall()
對於行排成:
打印(行)
conn.close()
謹慎使用代碼。
結論
SQLite提供了一種方便,有效的方法來管理Python應用程序中的數據。通過了解創建數據庫,表和執行CRUD操作的基礎知識,您可以有效地使用SQLite來存儲和檢索Python項目中的信息。
來源和相關內容