sábado, 25 de junio de 2016

¿CÓMO VISUALIZAR LAS TABLAS DE UNA BASE DE DATOS MYSQL EN PYTHON?

Hola a todos en esta entrada mostraré un código para listar las tablas contenidas en una base de datos MYSQL en Python.

Este es el código el cual iré explicando, cualquier duda me la hacen saber.

import MySQLdb

conn=MySQLdb.connect('localhost','root','root123','estudiantes')
cursor=conn.cursor()
sql="SHOW TABLES;"
cursor.execute(sql)
base = cursor.fetchall() #Se extraen todas las filas de la tabla
for fila in base:
    print fila[0]

Hostname = 'localhost'
Usuario = 'root'
Contraseña = 'root123'
Nombre base de datos = 'estudiantes'

Lo primero que se debe hacer es importar la librería MySQLdb que nos va a permitir usar las bases de datos de MySQL.

Conectarse a la base de datos con:
conn = MySQLdb.connect( 'Hostname', 'Usuario', 'Contraseña', 'Nombre base de datos') 

Crear un cursor que nos ayudará a realizar las operaciones necesarias con nuestra base de datos
cursor=conn.cursor()

Con el método execute podemos utilizar comandos SQL, en este caso le pedimos que muestre las tablas con el comando "SHOW TABLES;"
sql="SHOW TABLES;"
cursor.execute(sql)

Para terminar se crea un bucle for que recorre e imprime todos los nombres contenidos en la base de datos.

Ejecutando el programa esto retorna, en mi caso me muestra el nombre de 3 tablas de mi base de datos.


 Recuerden que si tienen alguna duda, estaré atento,

1 comentario: