與SQLite3有效配

python與sqlite3:綜合指南
介紹

Python是一種多功能的編程語言,可以與SQLite3有效配對,SQLite3是輕量級,無服務器的數據庫引擎。這種組合為管理Python應用程序中的數據提供了強大而有效的解決方案。在本教程中,我們將深入研究與Python一起使用SQLite3的基礎知識,涵蓋了創建數據庫,表,插入,檢索,更新和刪除數據等主題。

設置環境

在開始之前,請確保您在系統上安裝了Python。您可以從Python官方網站下載它。對於SQLite3,在Python標準庫中內置時不需要其他安裝。

創建數據庫連接

要與SQLite3進行交互,您需要建立與數據庫的連接。您可以做到這一點:

Python

導入sqlite3

#創建與數據庫的連接(如果不存在,則創建 德國手機號碼資料庫 新的連接)
conn = sqlite3.connect(’mydatabase.db’)

手機號碼清單

#創建一個光

標對像以執行S 透過 Verizon Wireless 從巴西撥打美國:簡單指南 QL語句
光標= 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()
謹慎使用代碼。

其他考慮因素

數據類型:SQLITE3支持各種數據類型,包括整數,真實,文本,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()
謹慎使用代碼。

結論

SQLite3提供了一種方便,有效的方法來管理Python應用程序中的數據。通過了解創建數據庫,表和執行CRUD操作的基礎知識,您可以有效地使用SQLite3在Python項目中存儲和檢索信息。

Leave a Reply

Your email address will not be published. Required fields are marked *