كيفية استرداد أسماء الجدول في قاعدة بيانات MySQL مع Python و MySQLDB؟

StackOverflow https://stackoverflow.com/questions/3556305

  •  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 سوف يساعد. هنا الوثائق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top