J'ai une base de données SQL et je me demande quelle commande vous utilisez pour obtenir simplement une liste des noms de table dans cette base de données.
AFFICHER les tableaux
15 caractères
Pour être un peu plus complet:
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)
maintenant, il y a deux options:
tables = cursor.fetchall() # return data from last query
ou parcourez le curseur:
for (table_name,) in cursor:
print(table_name)
show tables
aidera. Voici la documentation .