¿Cómo mostrar todas las tablas en MySQL usando Python?

Se emplea un conector cuando tenemos que usar mysql con otros lenguajes de programación. El trabajo de mysql-connector es proporcionar acceso al controlador MySQL en el idioma requerido. Así, genera una conexión entre el lenguaje de programación y el Servidor MySQL.

Para hacer que python interactúe con la base de datos MySQL, usamos Python-MySQL-Connector. Aquí intentaremos implementar consultas SQL que mostrarán los nombres de todas las tablas presentes en la base de datos o servidor.

Sintaxis:

Para mostrar el nombre de las tablas presentes dentro de una base de datos:

MOSTRAR Mesas;

Para mostrar el nombre de las tablas presentes dentro de un servidor:

SELECCIONE table_name

DESDE información_esquema.tablas;

Base de datos en uso:

Esquema de la base de datos utilizada.

Los siguientes programas implementan lo mismo.

Ejemplo 1: Mostrar nombres de tablas presentes dentro de una base de datos:

Python3

import mysql.connector
 
mydb = mysql.connector.connect(
    host="localhost",
    user="root",
    password="",
    database="gfg"
)
 
mycursor = mydb.cursor()
 
mycursor.execute("Show tables;")
 
myresult = mycursor.fetchall()
 
for x in myresult:
    print(x)

Producción:

Nombres de tablas en la base de datos gfg

Ejemplo 2: Mostrar nombres de tablas presentes dentro de un servidor:

Python3

import mysql.connector
 
mydb = mysql.connector.connect(
  host="localhost",
  user="root",
  password="",
)
 
mycursor = mydb.cursor()
 
mycursor.execute("SELECT table_name FROM information_schema.tables;")
 
myresult = mycursor.fetchall()
 
for x in myresult:
  print(x)

Producción:

Nombres de tablas en el servidor

Publicación traducida automáticamente

Artículo escrito por Soham_Lanke 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 *