কম্পিউটার

কিভাবে পাইথন ব্যবহার করে MySQL এ একটি টেবিল অনুলিপি করবেন?


আমরা পাইথন ব্যবহার করে mysql-এ বিদ্যমান টেবিলের অনুলিপি তৈরি করতে পারি। কলাম, কলামের সংজ্ঞা এবং টেবিলের সমস্ত সারি সহ সমগ্র টেবিলটি কপি করা হবে।

সিনট্যাক্স

টেবিল তৈরি করুন টেবিল_নাম নির্বাচন করুন * বিদ্যমান_সারণী থেকে

table_name হল নতুন টেবিলের নাম যা তৈরি করা হবে। বিদ্যমান_টেবিল হল টেবিলের নাম যা কপি করা হবে।

পাইথনে 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()# কপি টেবিল CopyStudentsquery এ শিক্ষার্থীরা "CREATE TABLE CopyStudents SELECT * FROM Students"cursor.execute(query)#নতুন tablequery1 থেকে সারি নির্বাচন করুন1="SELECT * FROM CopyStudents"cursor.execute(query1)#সারির জন্য কপি করা টেবিলের বিষয়বস্তু প্রিন্ট করুন :print(row)db.close()

আউটপুট

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

সারণী "ছাত্র" থেকে সমস্ত সারি, কলাম এবং কলামের সংজ্ঞাগুলি "কপিস্টুডেন্টস" টেবিলে অনুলিপি করা হয়েছে৷


  1. পাইথন ব্যবহার করে মাইএসকিউএলে তারিখ অবজেক্ট কীভাবে সন্নিবেশ করা যায়?

  2. কিভাবে একটি MySQL ডাটাবেসে একটি পাইথন টিপল সন্নিবেশ করান?

  3. পাইথন ব্যবহার করে একটি নতুন ডিরেক্টরিতে ফাইলগুলি কীভাবে অনুলিপি করবেন?

  4. কিভাবে Python ব্যবহার করে একটি ফাইল মুছে ফেলতে হয়?