কম্পিউটার

মাইএসকিউএল-এ পাইথন কমিট() পদ্ধতি কী?


কমিট() পদ্ধতি হল পাইথনের বিভিন্ন পদ্ধতির মধ্যে একটি যা ডাটাবেস লেনদেন করতে ব্যবহৃত হয়।

এখানে, আমরা কমিট() পদ্ধতি সম্পর্কে আলোচনা করব। কমিট() পদ্ধতিটি ব্যবহারকারী দ্বারা ডাটাবেসে করা পরিবর্তনগুলি নিশ্চিত করতে ব্যবহৃত হয়। যখনই আপডেট বা অন্য কোনো বিবৃতি ব্যবহার করে ডাটাবেসে কোনো পরিবর্তন করা হয়, তখনই পরিবর্তনগুলি করতে হবে। ডাটাবেসে কোনো পরিবর্তন করার পর যদি আমরা কমিট() পদ্ধতি ব্যবহার না করি, তাহলে ডাটাবেস আপডেট হবে না এবং পরিবর্তন প্রতিফলিত হবে না।

সিনট্যাক্স

db.commit()

db ডাটাবেস সংযোগ বস্তুকে বোঝায়।

নীচে একটি টেবিলে মান আপডেট করার এবং ডাটাবেসে পরিবর্তনগুলি করার জন্য একটি উদাহরণ দেওয়া হল৷

ডাটা আপডেট করতে এবং পাইথনে 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)('কৃতি' , 3 , 'কলকাতা' ,88)('অমিত' , 9 , ' দিল্লী', 90)('প্রিয়া' , 5 , 'দিল্লি' ,85)

দ্রষ্টব্য

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


  1. পাইথনে CGI কি?

  2. পাইথনে ব্যতিক্রম কি?

  3. পাইথনে TimeTuple কি?

  4. পাইথন টিকিন্টারে পদ্ধতির পরে