Cómo recuperar los nombres de tabla en una base de datos MySQL con Python y MySQLdb?
-
30-09-2019 - |
Pregunta
tengo una base de datos SQL y estoy preguntando qué comando se utiliza para obtener sólo una lista de los nombres de las tablas dentro de esa base de datos.
Solución
VER tablas
15 caracteres
Otros consejos
Para ser un poco más completa:
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)
Ahora hay dos opciones:
tables = cursor.fetchall() # return data from last query
o iterar sobre el cursor:
for (table_name,) in cursor:
print(table_name)
show tables
ayudará. Aquí está la documentación .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow