Usando MySQL con Python

Página 35

MySQL es un sistema de administración de bases de datos relacionales (RDBMS) que utiliza SQL (lenguaje de consulta estructurado) para acceder, agregar o administrar contenido en una base de datos. Es un software de código abierto, lo que significa que cualquiera puede utilizarlo y modificarlo según sus necesidades. Python, por otro lado, es un lenguaje de programación de alto nivel que se usa ampliamente para desarrollo web, análisis de datos, inteligencia artificial y muchas otras tareas de alto nivel.

La combinación de Python y MySQL proporciona una poderosa plataforma para administrar y manipular datos. Para usar MySQL con Python, necesitamos un módulo llamado 'mysql-connector-python'. Este módulo permite que Python se conecte a MySQL. Para instalar este módulo, usamos el siguiente comando pip:

pip instala mysql-connector-python

Una vez instalado, podemos comenzar a usar MySQL con Python. Primero, necesitamos establecer una conexión a la base de datos MySQL. Aquí hay un ejemplo de cómo hacerlo:

importar mysql.connector
mydb = mysql.conector.connect(
  anfitrión="localhost",
  usuario="tu nombre de usuario",
  contraseña="tucontraseña"
)
imprimir(mydb)

Si la conexión se realiza correctamente, verá un objeto MySQLConnection en la consola. Ahora que estamos conectados a MySQL, podemos comenzar a ejecutar comandos SQL.

Para crear una base de datos, usamos el método 'cursor()' para obtener un objeto de cursor y luego usamos el método 'execute()' para ejecutar comandos SQL. A continuación se muestra un ejemplo de cómo crear una base de datos llamada 'mydatabase':

micursor = mydb.cursor()
mycursor.execute ("CREAR BASE DE DATOS mibase de datos")

Para verificar que la base de datos fue creada, podemos ejecutar el comando 'MOSTRAR BASES DE DATOS':

mycursor.execute("MOSTRAR BASES DE DATOS")
para x en micursor:
  imprimir(x)

Esto imprimirá todas las bases de datos en su MySQL. Debería ver 'mibase de datos' en la lista.

Para crear una tabla, primero debemos seleccionar una base de datos usando el comando 'USE'. Después de eso, podemos crear una tabla usando el comando 'CREAR TABLA'. A continuación se muestra un ejemplo de cómo crear una tabla llamada 'clientes':

mycursor.execute("USE mibase de datos")
mycursor.execute("CREATE TABLE clientes (nombre VARCHAR(255), dirección VARCHAR(255))")

Para insertar datos en una tabla, usamos el comando 'INSERT INTO'. A continuación se muestra un ejemplo de cómo insertar un registro en la tabla 'clientes':

sql = "INSERTAR EN clientes (nombre, dirección) VALORES (%s, %s)"
val = ("Juan", "Carretera 21")
micursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "registro insertado.")

Para seleccionar datos de una tabla, utilizamos el comando 'SELECCIONAR'. A continuación se muestra un ejemplo de cómo seleccionar todos los registros de la tabla 'clientes':

mycursor.execute("SELECCIONAR * DE clientes")
miresultado = micursor.fetchall()
para x en mi resultado:
  imprimir(x)

Para actualizar los datos de una tabla, utilizamos el comando 'ACTUALIZAR'. A continuación se muestra un ejemplo de cómo actualizar un registro en la tabla 'clientes':

sql = "ACTUALIZAR clientes SET dirección = 'Canyon 123' DONDE nombre = 'John'"
micursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, "registro(s) afectado(s)")

Para eliminar datos de una tabla, utilizamos el comando 'BORRAR'. A continuación se muestra un ejemplo de cómo eliminar un registro de la tabla 'clientes':

sql = "ELIMINAR DE clientes DONDE dirección = 'Montaña 21'"
micursor.execute(sql)
mydb.commit()
print(mycursor.rowcount, "registro(s) eliminado(s)")

Finalmente, para cerrar la conexión a la base de datos, utilizamos el método 'close()':

mydb.close()

En resumen, Python y MySQL son una combinación poderosa para administrar y manipular datos. Con el módulo 'mysql-connector-python', podemos ejecutar fácilmente comandos SQL desde nuestros scripts Python.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es el propósito del módulo 'mysql-connector-python' en el contexto del uso de Python con MySQL?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

36Usando MySQL con Java

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.