(python集成開發環境(IDE) PyCharm的安裝和使用 在 PyCharm 軟體中測試)
刪除語句
刪除記錄使用 "DELETE" 語句:
import mysql.connector
test_db = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="test")test_cursor = test_db.cursor()del_data = "delete FROM python_test where name = 'python'"test_cursor.execute(del_data)
test_db.commit() print(test_cursor.rowcount, "記錄刪除成功。")輸出結果
注意:要慎重使用刪除語句,刪除語句要確保指定了 WHERE 條件語句,否則會導致整表數據被刪除。
為了防止資料庫查詢發生 SQL 注入的攻擊,我們可以使用 %s 佔位符來轉義刪除語句的條件:
import mysql.connector
test_db = mysql.connector.connect( host="localhost", user="root", passwd="123456", database="test")test_cursor = test_db.cursor()
del_data = "delete FROM python_test where number = %s"val = ("987654321",)test_cursor.execute(del_data, val)
test_db.commit() print(test_cursor.rowcount, "記錄刪除成功。")輸出結果
我們已經刪除了部分數據,這個時候可以在SQL資料庫軟體中查看下資料庫中剩餘內容,可以驗證刪除的結果,也可以用"select * from python_test"來查看結果。