آموزش حذف اطلاعات MySQL در پایتون

آموزش حذف اطلاعات MySQL در پایتون

در جلسه 28 آموزش متنی پایتون به نحوه حذف اطلاعات MySQL می پردازیم.

 

آموزش حذف اطلاعات MySQL در پایتون

با استفاده از دستور “DELETE FROM” می توانید رکورد هایی را از یک جدول حذف کنید. همچنین دستور “DROP TABLE” نیز یک جدول را از پایگاه داده حذف می کند.

 

آموزش حذف رکورد MySQL در پایتون

در مثال زیر هر رکوردی با فیلد address با نقدار “Mountain 21” حذف خواهد شد:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

sql = "DELETE FROM customers WHERE address = 'Mountain 21'"

mycursor.execute(sql)

mydb.commit()

print(mycursor.rowcount, "record(s) deleted")

مشاهده خروجی

از دستور WHERE برای فیلتر رکورد ها استفاده می کنیم. اگر این دستور را نادیده بگیریم، تمام رکورد ها حذف خواهند شد.

پکیج ویژه : آموزش پروژه محور طراحی سایت با پایتون و جنگو مختص بازار کار

آموزش جلوگیری از SQL Injection

همانطور که پیش تر نیز اشاره کرده بودیم، هر داده ای که از کاربر دریافت می کنیم را باید بررسی کنیم و مراقب باشیم. SQL Injection یکی از رایج ترین تکنیک های هک برای نابودی یا سوء استفاده از پایگاه داده می باشد. برای این کار از s% در ماژول mysql.connector استفاده می کنیم.

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

sql = "DELETE FROM customers WHERE address = %s"
adr = ("Yellow Garden 2", )

mycursor.execute(sql, adr)

mydb.commit()

print(mycursor.rowcount, "record(s) deleted")

مشاهده خروجی

 

آموزش حذف جدول MySQL در پایتون

همانطور که گفتیم از دستور DROP TABLE برای حذف یک جدول از دیتابیس استفاده می کنیم. در مثال زیر جدول customers را حذف می کنیم:

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

sql = "DROP TABLE customers"

mycursor.execute(sql)

مشاهده خروجی

 

توجه داشته باشید که اگر شما اقدام به حذف جدولی کنید که وجود ندارد، با خطا مواجه خواهید شد. برای جلوگیری از این مشکل از کلمه کلیدی IF EXISTS استفاده می کنیم.

import mysql.connector

mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)

mycursor = mydb.cursor()

sql = "DROP TABLE IF EXISTS customers"

mycursor.execute(sql)

مشاهده خروجی

امیدوارم که این جلسه مورد توجه کاربران عزیز قرار گرفته باشد.

 

لیست جلسات قبل آموزش پایتون

  1. آموزش برنامه نویسی پایتون؛ شروع کار و ساخت اولین برنامه با پایتون
  2. متغیرها در برنامه نویسی پایتون
  3. کار با اعداد در برنامه نویسی پایتون
  4. آموزش کار با رشته ها در برنامه نویسی پایتون
  5. آموزش عملگرها در برنامه نویسی پایتون
  6. آموزش کار با لیست ها در برنامه نویسی پایتون
  7. آموزش کار با Tuple در برنامه نویسی پایتون
  8. آموزش دیکشنری در برنامه نویسی پایتون
  9. آموزش دستورات شرطی در برنامه نویسی پایتون
  10. آموزش حلقه های تکرار در برنامه نویسی پایتون
  11. آموزش توابع در برنامه نویسی پایتون
  12. آموزش Lambda در برنامه نویسی پایتون
  13. آموزش آرایه ها در برنامه نویسی پایتون
  14. آموزش شی گرایی در برنامه نویسی پایتون
  15. آموزش ماژول ها در برنامه نویسی پایتون
  16. آموزش کار با تاریخ و زمان در برنامه نویسی پایتون
  17. آموزش JSON در برنامه نویسی پایتون
  18. آموزش کار با فایل ها در برنامه نویسی پایتون
  19. آموزش خواندن فایل در در برنامه نویسی پایتون
  20. آموزش نوشتن فایل در برنامه نویسی پایتون
  21. آموزش حذف فایل در برنامه نویسی پایتون
  22. آموزش بهینه سازی کدها در برنامه نویسی پایتون
  23. آموزش ساخت پایگاه داده MySQL در پایتون
  24. آموزش ساخت جدول MySQL در برنامه نویسی پایتون
  25. آموزش درج اطلاعات در جدول MySQL در پایتون
  26. آموزش دستور SELECT در MySQL در پایتون
  27. آموزش دستور WHERE در MySQL پایتون
  28. آموزش مرتب سازی نتایج MySQL در پایتون
به این مطلب امتیاز دهید post

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

برچسب ها:
پکیج آموزش برنامه‌ نویسی پایتون در 24 ساعت
  • انتشار: ۲ بهمن ۱۴۰۱

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.