Tengo una base de datos SQL y me pregunto qué comando utilizará para obtener una lista de los nombres de tabla dentro de esa base de datos.¿Cómo recuperar nombres de tabla en una base de datos mysql con Python y MySQLdb?
16
A
Respuesta
7
VER tablas
15 chars
8
show tables
ayudarán. Here is the documentation.
45
a 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)
Cuestiones relacionadas
- 1. Python, MySQLdb y nombres de tabla de escape?
- 2. Cómo copiar una tabla de una base de datos mysql a otra base de datos mysql
- 3. Cómo recuperar imágenes de la base de datos MySQL y mostrarlas en una etiqueta html
- 4. Obteniendo filas en una tabla de base de datos MySQL utilizando MySQL C API y C++
- 5. El método más seguro de Python para almacenar y recuperar contraseñas de una base de datos
- 6. Cómo recuperar/recrear la base de datos 'mysql' predeterminada de mysql
- 7. Restauración de una tabla MySQL a la base de datos
- 8. ¿Cómo obtener todos los nombres de tabla de una base de datos?
- 9. CodeIgniter/PHP/MySQL: Recuperar datos con JOIN
- 10. Cómo recuperar una base de datos MySQL: Información incorrecta en el archivo: './xxx.frm'
- 11. Mostrando todos los nombres de tabla en php desde la base de datos MySQL
- 12. Cómo copiar datos de una base de datos/tabla a otra base de datos/tabla
- 13. Salida de Python, MySQL y SELECT al diccionario con nombres de columna para las claves
- 14. Exponer la base de datos/tabla MySQL usando REST
- 15. Ejecutar archivo .sql en Python con MySQLdb
- 16. Python: use mysqldb para importar una tabla MySQL como un diccionario?
- 17. Nombres de tabla de base de datos: Plural o Singular
- 18. Python + MySQLdb executemany
- 19. Crear base de datos MySQLdb utilizando la secuencia de comandos de Python
- 20. Duplicar una tabla MySQL, índices y datos
- 21. Entity Framework y nombres de columna de base de datos
- 22. rastreador web Python con base de datos MySQL
- 23. Python: MySQLdb Problemas de conexión
- 24. ¿Cómo elimino una base de datos MySQL?
- 25. ¿Cómo obtengo el "id" después de INSERTAR en la base de datos MySQL con Python?
- 26. Python MySQLDB SSL Connection
- 27. ¿Cómo se obtiene de manera segura y eficiente la identificación de la fila después de una inserción con mysql usando MySQLdb en python?
- 28. ¿Cómo se muestra el esquema de una tabla en una base de datos MySQL?
- 29. ¿Obtiene todos los nombres de tabla de una base de datos particular mediante consulta SQL?
- 30. Copiando una base de datos en MySQL, ¿cómo copiar vistas?
pregunto por qué me dio la baja ¿votar? Sé que la pregunta era una pregunta para novatos, pero pensé que ese tipo de preguntas estaban permitidas en stack over flow. – Richard