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,
Mil gracias por compartir tus conocimientos. Un cordial saludo
ResponderBorrar