كيفية استرداد أسماء الجدول في قاعدة بيانات MySQL مع Python و MySQLDB؟
-
30-09-2019 - |
سؤال
لدي قاعدة بيانات SQL وأتساءل ما هو الأمر الذي تستخدمه للحصول على قائمة بأسماء الجدول في قاعدة البيانات هذه.
المحلول
إظهار الجداول
15 chars
نصائح أخرى
لتكون أكثر اكتمالا قليلا:
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)
الآن هناك خياران:
tables = cursor.fetchall() # return data from last query
أو تكرار على المؤشر:
for (table_name,) in cursor:
print(table_name)
show tables
سوف يساعد. هنا الوثائق.
لا تنتمي إلى StackOverflow