中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
大方县| 京山县| 航空| 达拉特旗| 海阳市| 黎城县| 什邡市| 普定县| 双柏县| 齐河县| 班戈县| 鹤壁市| 鹤山市| 德庆县| 洛隆县| 绥江县| 凤山市| 九江县| 开封县| 江华| 秦安县| 桃园市| 白水县| 松桃| 察哈| 新沂市| 宝坻区| 安达市| 成安县| 色达县| 上犹县| 西乌珠穆沁旗| 东乡县| 江都市| 沽源县| 武山县| 岚皋县| 栖霞市| 扎鲁特旗| 台江县| 洛南县|