Wie Tabellennamen in einer MySQL-Datenbank mit Python und MySQLdb abzurufen?
-
30-09-2019 - |
Frage
Ich habe eine SQL-Datenbank und frage mich, was Sie gerade eine Liste der Tabellennamen innerhalb dieser Datenbank verwenden Sie den Befehl erhalten.
Lösung
SHOW Tabellen
15 Zeichen
Andere Tipps
Um ein bisschen mehr vollständig zu sein:
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)
Jetzt gibt es zwei Möglichkeiten:
tables = cursor.fetchall() # return data from last query
oder Iterierte über die Cursor:
for (table_name,) in cursor:
print(table_name)
show tables
helfen. Hier ist die Dokumentation .
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow