的方法來存儲和檢索數

SQLite3和Python:初學者指南
介紹

SQLite3是一種輕巧的,無服

務器的數據庫引擎,嵌入了您的應用程序中。對於需要一種簡單有效據的開發人員來說,這是一個流行的選擇。另一方面,Python是一種多功能的編程語言,以其可讀性和易用性而聞名。在本教程中,我們將探討如何將sqlite3與python一起創建,讀取,更新和刪除(crud)數據。

入門

安裝:如果

您使用的是Anaconda之類的Python發行版,則很可能已經安裝了SQLite3。否則,您可以使用PIP安裝它:

bash

PIP安裝sqlite3

謹慎使用代碼。

導入模塊:安裝後,將sqlite3模塊導入到py 烏克蘭手機號碼資料庫 on腳本中:

Python

手機號碼清單

導入sqlite3

謹慎使用代碼。

創建數據庫

要創建一個新的SQLite3數據庫,您需要指定 術語誤解人工智慧和滿意度 數據庫文件名。這是一個例子:

Python

conn = sqlite3.connect(’mydatabase.db’)
謹慎使用代碼。

這將在您當前的工作目錄中創建一個名為myDatabase.db的新數據庫文件。

創建一個表

表是組織為行和列的數據集合。要創建表,您將使用數據庫連接的execute()方法並提供SQL語句。這是創建一個名稱用戶的表格,名稱和電子郵件的列的示例:

Python
光標= conn.cursor()
cursor.execute(”創建表用戶(ID Integer主鍵,名稱文本,電子郵件文本)”’)
謹慎使用代碼。

插入數據

要將數據插入表中,請使用將execute()方法插入到語句中。這是將新用戶插入用戶表的方法:

Python
cursor.execute(“插入用戶(名稱,電子郵件)值(?,?)”,(’alice’,’[email protected]’)))))
謹慎使用代碼。

檢索數據

要從表中檢索數據,請使用Select語句使用execute()方法。這是從用戶表中選擇所有用戶的方法:

Python
cursor.execute(“從用戶中選擇 * *))
行= cursor.fetchall()
對於行排成:
打印(行)
謹慎使用代碼。

更新數據

要在表中更新現有數據,請使用更新語句的execute()方法。這是用ID為1的用戶更新用戶電子郵件的方法:

Python
cursor.execute(“更新用戶設置電子郵件=?where id =?”,(’[email protected]’,1))
謹慎使用代碼。

刪除數據

要從表中刪除數據,請使用execute()方法中的刪除語句。這是刪除具有2個ID的用戶的方法:

Python
cursor.execute(“從id =?”的用戶刪除,(2,))
謹慎使用代碼。

進行更改

為了保存您對數據庫的更改,您需要提交交易:

Python
conn.commit()
謹慎使用代碼。

關閉連接

完成數據庫工作後,關閉連接:

Python
conn.close()
謹慎使用代碼。

附加說明

對於更複雜的查詢,您可以使用佔位符(例如?)防止SQL注入攻擊。
SQLite3支持各種數據類型,包括整數,浮點數,文本,斑點和日期。
您可以在列上創建索引以提高查詢性能。
對於較大的數據庫,請考慮使用MySQL或PostgreSQL等專用數據庫服務器。
結論

SQLite3是一種功能強大且易於使用的數據庫引擎,可以與Python有效使用。通過遵循本教程中概述的步驟,您可以在Python應用程序中創建,讀取,更新和刪除數據。

Leave a Reply

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