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の基本操作マスター”です🔥