Antes do início, temos que instalar o conector MySQL em nosso ambiente de sistema local.
Existem dois métodos para instalar:
Método 1:
Podemos baixar e instalar diretamente o conector MySQL em seu site oficial de acordo com nossa compatibilidade e versão do sistema operacional.
Method_2:
A maneira mais fácil é usar o método pip.
PIP Instale o MySQL Connector-pythonSe estivermos usando uma versão específica, precisamos atribuir o nome da versão como dado abaixo:
pip install mysql-conector-python ==Criação de conexão:
Agora, no primeiro passo após a instalação bem -sucedida do MySQL em nosso sistema local, tentamos criar uma conexão. Se a conexão for bem -sucedida, podemos mudar para a próxima etapa.
#python Eastablish_connection.pySaída:
Linha 4:
Nós importamos a classe do conector do mysql.
Linha 7 a 11:
Acessamos o método de conexão através da classe do conector, que já importamos para o nosso programa. Agora, estamos passando nossos parâmetros de conexão para o método de conexão. O nome de usuário e a senha serão diferentes de acordo com o seu processo de instalação.
Linha 13:
Por fim, apenas imprimimos a conexão e ela mostra na conexão de saída feita ao MySQL e retorna um objeto com seu endereço de memória.
Crie um banco de dados:
Agora, criamos um banco de dados com a ajuda do Python.
#python create_a_database.pySaída:
Linha 16:
Nós importamos o método cursor do objeto de conexão estabelecida (Conn).
Linha 18:
Agora, apenas imprimimos esse mycursor que criamos na linha 16, e a saída mostra que o CMYSQLCursor: (nada executado ainda).
Linha 20:
Estamos executando uma consulta para criar um banco de dados, mas não retorna nada. Então, se imprimirmos (MyCursor.Execute ("Criar banco de dados DBTest")), não obteremos nenhum como tipo de retorno.
Se verificarmos nosso banco de dados MySQL, podemos ver que nosso novo banco de dados (DBTest) é criado com sucesso.
➜ ~ mysql -u sammy -pConexão com o banco de dados:
Agora, estamos tentando nos conectar com nosso banco de dados recém -criado (DBTest) com Python. O código para isso é dado abaixo:
#python conn_to_database.pyLinha 11:
Adicionamos mais um nome de parâmetro ao banco de dados. Agora, nosso código Python tentará se conectar apenas com este banco de dados MySQL (DBTest).
Crie uma tabela:
Linha 14:
Criamos um objeto do cursor.
Linha 15:
Também estamos executando uma consulta aqui com o método executivo de que, se o nome da tabela (filme) já existir no banco de dados MySQL, ele excluirá essa tabela. Caso contrário, receberemos o erro que já existe.
Linha 18 a 21:
Criamos uma consulta para criar uma tabela e executar essa consulta na linha número 21 com a função Execute.
Linha 24:
Por fim, fechamos nossa conexão.
Abaixo está a saída MySQL, onde confirmamos que nossa tabela é criada com sucesso dentro do banco de dados MySQL.
MySQL> Mostrar bancos de dados;Adicione um registro à tabela:
Agora, vamos inserir um registro na tabela. O código python para isso é dado abaixo.
#python registro_insertion.pyLinha 17:
Criamos uma consulta para inserir um registro no filme da tabela.
Linha 19:
Nós executamos essa consulta.
Linha 22:
Finalmente comprometemos o registro.
Saída:
A saída abaixo mostra que registramos com sucesso o filme da tabela.
mysql> selecione * do filme;Inserção de registro múltiplo:
Também podemos adicionar vários registros de uma vez na tabela. Então, neste programa, vamos ver esse método. Para inserir os vários registros, precisamos usar o método executemany () em vez do método execute ().
#python insert_record_multiple.pyLinha 17:
Criamos nossa consulta para os dados de inserção.
Linha 18:
Criamos uma lista de valores que queremos inserir na tabela.
Linha 25:
Usamos o método executemany () para inserir os vários registros.
Saída:
mysql> selecione * do filme;Selecione Registro na tabela:
Neste programa, adicionaremos outra consulta Selecione para buscar os registros da tabela.
#python select_query.pyLinha 17 a 19:
Criamos uma consulta selecionada e executamos essa consulta. O método fetchall () é usado para buscar todos os registros dessa tabela em particular.
Linha 22:
Imprimos o resultado e descobrimos que todos os registros são tupla e dentro de uma lista. A saída abaixo está mostrando a lista.
Linha 25 a 26:
Nós iteramos a lista e imprimimos cada registro de tupla.
Saída:
[(1, 'Bruce Almighty', 2003), (2, 'Kung Fu Panda', 2014), (3, 'Kung Fu Panda', 2014), (4, 'Frozen', 2014), (5, ' Frozen2 ', 2020), (6,' Iron Man ', 2013)]Conclusão:
Neste artigo, vimos como criar uma conexão com o MySQL usando o Python. Também estudamos os diferentes métodos de inserção de dados, como inserções de registros de dados únicos ou múltiplos na tabela. Também vimos como podemos executar a consulta através do Python. Temos que criar uma consulta e depois passar essa consulta ao método execute () para a execução e armazenar que resulta em alguma variável.
O código deste artigo está disponível no link do GitHub:
https: // github.com/shekharpandey89/mysql-quadery-conexão