¿Cómo imprimir todas las filas de una tabla MySQL en Python?

El servidor MySQL es un sistema de administración de bases de datos relacionales de código abierto que es un soporte importante para las aplicaciones basadas en la web. Las bases de datos y las tablas relacionadas son el componente principal de muchos sitios web y aplicaciones, ya que los datos se almacenan e intercambian a través de la web. Para acceder a bases de datos MySQL desde un servidor web (aquí XAMPP) usamos varios módulos en Python como PyMySQL, mysql.connector, etc. 

En este artículo, veremos cómo obtener todas las filas de una tabla MySQL haciendo una conexión de base de datos entre python y MySQL.

Primero, vamos a conectarnos a una base de datos que tenga una tabla MySQL. La consulta SQL que se usará para obtener todas las filas:

SELECT * FROM table-name 

 Finalmente, después de obtener todas las filas, muestre cada fila en la tabla usando un iterador.

A continuación se muestran algunos programas que muestran cómo extraer filas de una tabla MySQL en una base de datos:

Ejemplo 1:

A continuación se muestra la tabla geeksdemo es la base de datos geek a la que se accederá mediante un script de Python:

A continuación se muestra el programa para obtener todas las filas en una tabla MYSQL:

Python3

# import required modules
import pymysql
pymysql.install_as_MySQLdb()
import MySQLdb
  
# connect python with mysql with your hostname, 
# username, password and database
db= MySQLdb.connect("localhost", "root", "", "GEEK")
  
# get cursor object
cursor= db.cursor()
  
# execute your query
cursor.execute("SELECT * FROM geeksdemo")
  
# fetch all the matching rows 
result = cursor.fetchall()
  
# loop through the rows
for row in result:
    print(row)
    print("\n")

Producción:

Ejemplo 2:

Aquí hay otro ejemplo para extraer todas las filas de una tabla en una base de datos determinada, a continuación se muestra el esquema de la tabla y las filas:

A continuación se muestra el script de Python que extrae todas las filas de la tabla:

Python3

# import required modules
import MySQLdb
import pymysql
pymysql.install_as_MySQLdb()
  
# connect python with mysql with your hostname,
# username, password and database
db = MySQLdb.connect("localhost", "root", "", "techgeeks")
  
# get cursor object
cursor = db.cursor()
  
# execute your query
cursor.execute("SELECT * FROM techcompanies")
  
# fetch all the matching rows
result = cursor.fetchall()
  
# loop through the rows
for row in result:
    print(row, '\n')

Producción:

Publicación traducida automáticamente

Artículo escrito por anurag702 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *