আমরা পাইথন ব্যবহার করে 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)সারণী "ছাত্র" থেকে সমস্ত সারি, কলাম এবং কলামের সংজ্ঞাগুলি "কপিস্টুডেন্টস" টেবিলে অনুলিপি করা হয়েছে৷