हम Python का उपयोग करके mysql में मौजूदा तालिका की प्रतिलिपि बना सकते हैं। कॉलम, कॉलम की परिभाषा और टेबल की सभी पंक्तियों सहित पूरी तालिका की प्रतिलिपि बनाई जाएगी।
सिंटैक्स
टेबल बनाएं_नाम चुनें *मौजूदा_टेबल से
table_name बनाई जाने वाली नई तालिका का नाम है। मौजूदा_टेबल उस तालिका का नाम है जिसे कॉपी किया जाना है।
पायथन में MySQL का उपयोग करके तालिका को कॉपी करने के चरण
-
MySQL कनेक्टर आयात करें
-
कनेक्ट का उपयोग करके कनेक्टर के साथ कनेक्शन स्थापित करें ()
-
कर्सर () विधि का उपयोग करके कर्सर ऑब्जेक्ट बनाएं
-
उपयुक्त mysql कथनों का उपयोग करके एक क्वेरी बनाएँ
-
निष्पादित () विधि का उपयोग करके SQL क्वेरी निष्पादित करें
-
कनेक्शन बंद करें
मान लीजिए, हमारे पास "छात्र" नाम की एक तालिका इस प्रकार है
+----------+-------------+----------+---------------+ | नाम | कक्षा | शहर | मार्क्स |+----------+---------+----------+---------------+| करण | 4 | अमृतसर | 95 || साहिल | 6 | अमृतसर | 93 || कृति | 3 | बटाला | 88 || खुशी | 9 | दिल्ली | 90 || किरात | 5 | दिल्ली | 85 |+----------+------------+----------+---------------+
उदाहरण
हम उपरोक्त तालिका की प्रतिलिपि बनाना चाहते हैं। कॉपी की गई तालिका का नाम “CopyStudents” होने दें।
आयात करें CopyStudentsquery="CREATE TABLE CopyStudents SELECT * From Students"cursor.execute(query)#Select Rows from the new tablequery1="Select* From CopyStudents"cursor.execute(query1)#कर्सर में पंक्ति के लिए कॉपी की गई तालिका की सामग्री को प्रिंट करें :प्रिंट (पंक्ति) db. बंद करें ()आउटपुट
('करण', 4, 'अमृतसर' , 95)('साहिल' , 6 , 'अमृतसर' ,93)('कृति' , 3 , 'बटाला' ,88)('अमित' , 9 , ' दिल्ली' , 90)('प्रिया' , 5 , 'दिल्ली' ,85)
तालिका “छात्र” से सभी पंक्तियों, स्तंभों और स्तंभों की परिभाषाओं को “CopyStudents” तालिका में कॉपी किया जाता है।