2010-08-24 5 views
16

मेरे पास एक SQL डेटाबेस है और मैं सोच रहा हूं कि आप उस डेटाबेस के भीतर तालिका नामों की सूची प्राप्त करने के लिए किस कमांड का उपयोग करते हैं।पायथन और MySQLdb के साथ एक MySQL डेटाबेस में तालिका नाम पुनर्प्राप्त कैसे करें?

+4

बस सोच कारण है कि मैं उतर गया वोट? मुझे पता है कि सवाल एक नौसिखिया सवाल था, लेकिन मैंने सोचा कि प्रवाह के ढेर पर उन प्रकार के प्रश्नों की अनुमति थी? – Richard

उत्तर

7

शो टेबल

15 वर्ण

45

में थोड़ा और अधिक पूरा होने के लिए:

tables = cursor.fetchall()  # return data from last query 

या कर्सर पुनरावृति:

import MySQLdb 

connection = MySQLdb.connect(
       host = 'localhost', 
       user = 'myself', 
       passwd = 'mysecret') # create the connection 

cursor = connection.cursor()  # get the cursor 


cursor.execute("USE mydatabase") # select the database 

cursor.execute("SHOW TABLES") # execute 'SHOW TABLES' (but data is not returned) 

अब दो विकल्प हैं

for (table_name,) in cursor: 
     print(table_name) 
+0

यह ट्यूटोरियल लिंक – aimzy

+0

Pitty काम नहीं कर रहा है ... उन्होंने पूरी वेबसाइट हटा दी। इसलिए मैंने लिंक हटा दिया, नोटिंग के लिए धन्यवाद। – Remi

+0

"यूएसई" पर या उसके पास त्रुटि वाक्यविन्यास त्रुटि लाइन 1: पोर्टल का उपयोग करें – ihue

संबंधित मुद्दे