/Python_MySQL

Getting a CSV file and transferring to a MySQL database.

Primary LanguagePython

Python_MySQL

Este repositório demonstra como conectar o MySQL com o Python de forma segura e simples. O exemplo utiliza dois bancos de dados: um simples, referente a Copa do Mundo 2018, e outro mais complexo, referente a uma livraria. O repositório também ensina como obter dados de um arquivo CSV e inseri-los dentro do banco MySQL. Para testar os métodos de insert, update, delete e select, há pastas com arquivos CSV para cada banco. A pasta da Copa do Mundo 2018 contém apenas um arquivo CSV, pois o banco é simples e contém apenas uma tabela. Já a pasta do banco complexo (Livraria) contém vários arquivos CSV, pois o banco possui quatro tabelas. Para testar de forma eficiente o banco Livraria, foi desenvolvido um script que gera dados ilimitados para as tabelas e os converte em uma planilha CSV. Este repositório é útil para quem quer aprender como conectar o MySQL com o Python de forma segura e para quem deseja praticar a inserção e manipulação de dados em bancos de dados MySQL.

Requirements

mysql.connector
csv
numpy
faker
PyQt6

Licenses

Python Python Software Foundation License
mysql.connector GNU General Public License (GPL) (GNU GPLv2 (with FOSS License Exception))
numpy BSD License (BSD-3-Clause)
faker MIT License
PyQt6 GPL v3

Built With

Python 3.11.X
MySQL