কম্পিউটার

কিভাবে আপনি পাইথনে MySQL ব্যবহার করে একটি টেবিল থেকে একটি রেকর্ড মুছে ফেলতে পারেন?


আমাদের মাঝে মাঝে একটি টেবিল থেকে নির্দিষ্ট সারি মুছে ফেলার প্রয়োজন হতে পারে। ধরুন, আমাদের ক্লাসে শিক্ষার্থীদের বিবরণের একটি টেবিল আছে। এটা সম্ভব যে একজন ছাত্র ক্লাস ছেড়ে গেছে এবং তাই, আমাদের সেই নির্দিষ্ট ছাত্রের বিবরণের প্রয়োজন নেই। তাই, আমাদের টেবিল থেকে সেই নির্দিষ্ট সারি বা রেকর্ড মুছে ফেলতে হবে।

MySQL-এ "DELETE FROM" স্টেটমেন্টটি টেবিল থেকে একটি সারি বা রেকর্ড মুছে ফেলার জন্য ব্যবহার করা হয়, "WHERE" ক্লজটি মুছে ফেলার সারি নির্দিষ্ট করতে ব্যবহৃত হয়। যদি WHERE ক্লজ ব্যবহার না করা হয়, তাহলে সমস্ত রেকর্ড মুছে ফেলা হবে।

সিনট্যাক্স

সমস্ত সারি মুছুন

টেবিল_নাম থেকে মুছুন

একটি নির্দিষ্ট সারি মুছুন

dlete from table_name WHERE condition

পাইথনে MySQL ব্যবহার করে একটি টেবিল থেকে রেকর্ড মুছে ফেলার জন্য প্রয়োজনীয় পদক্ষেপগুলি

  • MySQL সংযোগকারী আমদানি করুন

  • connect()

    ব্যবহার করে সংযোগকারীর সাথে সংযোগ স্থাপন করুন
  • কার্সার() পদ্ধতি

    ব্যবহার করে কার্সার অবজেক্ট তৈরি করুন
  • উপযুক্ত mysql বিবৃতি ব্যবহার করে একটি প্রশ্ন তৈরি করুন

  • execute() পদ্ধতি

    ব্যবহার করে এসকিউএল কোয়েরি চালান
  • কমিট() পদ্ধতি

    ব্যবহার করে করা পরিবর্তনগুলি কমিট করুন
  • সংযোগ বন্ধ করুন

ধরুন আমাদের নিচে “ছাত্র” নামে একটি টেবিল আছে -

+---------+---------+------------+------------+ | নাম | ক্লাস | শহর | মার্কস |+---------+---------+------------+------------+| করণ | 4 | অমৃতসর | 95 || সাহিল | 6 | অমৃতসর | 93 || কৃতি | 3 | বটতলা | 88 || খুশি | 9 | দিল্লী | 90 || কিরাত | 5 | দিল্লী | 85 |+----------+---------+------------+------------+ 

উদাহরণ

ধরুন, আমাদের ছাত্রদের উপরোক্ত টেবিল আছে এবং আমরা উপরের টেবিল থেকে কৃতির রেকর্ড মুছে দিতে চাই।

 import mysql.connectordb=mysql.connector.connect(host="your host", user="your username", password="yourpassword",database="database_name")cursor=db.cursor()query=" ছাত্রদের থেকে মুছে ফেলুন যেখানে নাম='কৃতি'"cursor.execute(query)db.commit()query="SELECT * FROM Students"cursor.execute(query):কার্সারের সারিটির জন্য:print(row)db.close() 

উপরের কোডটি টেবিল থেকে একটি সারি মুছে দেয় এবং টেবিলের অবশিষ্ট সারি মুদ্রণ করে।

আউটপুট

('করণ', 4 , 'অমৃতসর' , 95)('সাহিল' , 6, 'অমৃতসর' ,93)('অমিত' , 9, 'দিল্লি' , 90)('প্রিয়া' , 5, ' দিল্লি',85)

দ্রষ্টব্য

db.commit() উপরের কোডে গুরুত্বপূর্ণ। এটি টেবিলে করা পরিবর্তনগুলি কমিট করতে ব্যবহৃত হয়। কমিট() ব্যবহার না করে টেবিলে কোন পরিবর্তন করা হবে না।


  1. কিভাবে আপনি পাইথন ব্যবহার করে MySQL এ একটি টেবিলে নির্দিষ্ট মান আপডেট করতে পারেন?

  2. কিভাবে আপনি পাইথনে MySQL ব্যবহার করে কিছু মানদণ্ডের উপর ভিত্তি করে একটি টেবিল থেকে ডেটা নির্বাচন করতে পারেন?

  3. পাইথনে মাইএসকিউএল ব্যবহার করে একটি টেবিল থেকে সমস্ত ডেটা কীভাবে নির্বাচন করবেন?

  4. পাইথন ব্যবহার করে একটি স্ট্রিং থেকে একটি অক্ষর কিভাবে মুছে ফেলা যায়?