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:
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:
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:
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