91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Python數據庫操作如何刪除記錄

小樊
86
2024-10-24 18:59:37
欄目: 編程語言

在Python中,可以使用多種方法來刪除數據庫中的記錄。以下是使用SQLite和MySQL數據庫的示例。

SQLite

首先,確保已經安裝了sqlite3模塊,這是Python的標準庫之一,無需額外安裝。

假設我們有一個名為students的表,其中包含idnameage列,我們想要刪除id為5的記錄。

import sqlite3

# 連接到SQLite數據庫(如果不存在,則創建一個)
conn = sqlite3.connect('example.db')
cursor = conn.cursor()

# 刪除id為5的記錄
delete_query = "DELETE FROM students WHERE id=?"
cursor.execute(delete_query, (5,))

# 提交更改并關閉連接
conn.commit()
conn.close()

MySQL

對于MySQL,我們需要安裝mysql-connector-python庫。可以使用以下命令進行安裝:

pip install mysql-connector-python

接下來,假設我們有一個名為students的表,其中包含idnameage列,我們想要刪除id為5的記錄。

import mysql.connector

# 連接到MySQL數據庫
conn = mysql.connector.connect(
    host='localhost',
    user='your_username',
    password='your_password',
    database='your_database'
)
cursor = conn.cursor()

# 刪除id為5的記錄
delete_query = "DELETE FROM students WHERE id=%s"
cursor.execute(delete_query, (5,))

# 提交更改并關閉連接
conn.commit()
conn.close()

請注意,在上述示例中,我們使用了參數化查詢(?%s)來防止SQL注入攻擊。這是一種安全實踐,可以確保用戶輸入不會被解釋為SQL代碼的一部分。

0
仙居县| 宁波市| 芷江| 乡宁县| 镶黄旗| 修水县| 改则县| 循化| 永宁县| 乃东县| 汉寿县| 山阴县| 西宁市| 绩溪县| 渭源县| 德惠市| 商城县| 敦煌市| 朝阳区| 汨罗市| 朝阳县| 青阳县| 望城县| 青铜峡市| 泗阳县| 福清市| 九江县| 开封县| 凌云县| 麻江县| 巴南区| 上蔡县| 鸡东县| 辽宁省| 思茅市| 上杭县| 共和县| 利辛县| 治多县| 泰宁县| 纳雍县|