El día de hoy, les mostrare una forma de conectar My SQL con Python, para eso es importante primero que nada, contar con los servicios completos de mysql, usaremos la herramienta de Workbench.
Lo primero sera ingresar con nuestro usuario root y contraseña
Crearemos una nueva base de datos
La llamaremos 'escuela' y daremos en aplicar
Dejamos por defecto, aunque si gustas puedes modificarla con tablas, etc, lo haremos paso a paso.
Empezara a crearse, y una vez finalizado mostrara mensaje de que se ha creado correctamente, únicamente daremos en finalizar.
Una vez creada, procederemos a crear una tabla llamada 'alumnos' y contara con las columnas de 'idAlumnos', 'Nombre', 'Apellido' y 'Salon'.
Procedemos a crear nuestra tabla
Nota: Si tienes problemas al crear la tabla cuando das aplicar cambios, verifica que la flecha que se encuentra de lado superior derecho este hacia abajo, es un problema que presente, si esta bien no hay que cambiar nada
Esta es la vista previa en script, procedemos aplicar cambios
Se ha creado con éxito.
Observemos que ya se ha creado la nueva tabla, con las columnas correspondientes. Ahora veremos algunos comandos básicos.
Para insertar datos podemos hacerlo de la siguiente manera:
Llenamos los datos
Ejecutamos
Después vamos a consultar de la siguiente manera:
Y ejecutamos
Estos son otras capturas que podemos hacer:
Alterar Tablas (Incluí borrar el campo)
Actualizar
Creación de Roles
Como crear una conexión entre MySQL y Python
Es importante descargar la librería, para ello ya sea en el IDE de Pycharm o con el CMD el comando pip install PyMySQL, y en caso de que tengas 2 Python (En mi caso tengo la 2.7 y 3.7) para instalarlo simplemente debes cambiar en el directorio donde se encuentra el interprete de python 3.7 de pip install y lo llamamos python3, como se muestra en la imagen de abajo.
Una vez instalada este es el código necesario para establecer una conexión.
Una vez creada la conexión, enseguida podemos hacer el código para insertar datos desde Python, de la siguiente manera:
De esta manera si ejecutamos los datos que ingresamos deben aparecer ahi,
Verificamos con el SELECT * FROM escuela.alumnos;
Y efectivamente se enviaron los datos a MySQL desde Python :)
Espero te haya funcionado :)
Comentários