Python勉強65:DELETE知らないとデータ消せません|DBから安全に削除する方法

Pythonの勉強を続けています🐍

今回は
👉 DELETE(データ削除) を学びました。

前回は👇

👉 UPDATE(更新)

でした。

今回は👇

👉 不要なデータを削除する方法

です。


■ DELETEとは?

👉 DBに保存されたデータを削除すること


■ 例

削除前👇

名前 年齢
Taro 20
Jiro 25

削除後👇

名前 年齢
Jiro 25

👉 Taroを削除


■ SQLite接続

 
import sqlite3

conn = sqlite3.connect("sample.db")

cursor = conn.cursor()
 

■ DELETE文

 
cursor.execute(
"DELETE FROM users WHERE name = ?",
("Taro",)
)

conn.commit()
 

👉 Taroのデータ削除


■ 確認

 
cursor.execute("SELECT * FROM users")

print(cursor.fetchall())
 

■ 結果

 
[('Jiro', 25)]
 

👉 削除成功


■ WHEREが超重要

危険な例👇

 
cursor.execute(
"DELETE FROM users"
)
 

👉 全データ削除😱


👉 DELETEするときは

必ずWHERE条件を確認する


■ 実務イメージ

👉 退会ユーザー削除

👉 不要データ削除

👉 古いログ削除


👉 実務でもよく使う


■ CRUD完成!

ここまでで👇

  • CREATE(作成)
  • READ(取得)
  • UPDATE(更新)
  • DELETE(削除)

👉 CRUDが完成✨


■ 今日の気づき

今までは👇

👉 データを追加する

👉 データを更新する


今回は👇

👉 データを削除する


👉 DB操作の基本が一通り理解できた気がします🐍


🎥 動画で見たい方はこちら

👉 https://www.youtube.com/@programming-delivery0082

👉 https://www.tiktok.com/@programbenkyo0078


📌 フォローお願いします

このブログではPython初心者の学習記録を発信しています🐍

フォローするとPython学習の流れが全部追えます。


まとめ

✔ DELETEでデータ削除できる

✔ WHERE条件が超重要

✔ commitで反映する

✔ CRUDの最後のピース


👉 ここまでできると“DBの基本操作マスター”です🔥