Introdução
O que eu usei: Prompt de comando do Anaconda, Editor de Texto Sublime, TÃO: janelas 10, Linha de comando SQL
Você precisa configurar um ambiente virtual. Por que?
- O ambiente virtual, como o nome sugere, é diferente do ambiente Python real.
- Para manipular SQL, você precisará instalar ou fazer alterações em alguns pacotes. O ambiente virtual irá garantir que essas mudanças não afetem outros projetos, a instalação principal do Python ou até mesmo pessoas que trabalham na mesma máquina.
- Por isso, um ambiente virtual fornece sua cópia do Python para que você possa fazer alterações, instalar ou desinstalar pacotes gratuitamente.
Criação de um ambiente virtual
(Eu executei o seguinte no prompt de comando do Anaconda 🙂
conda criar – nome myenv (aqui myenv é o nome do seu ambiente virtual)
Para ativar este ambiente, usar-
conda ativar myenv ##Isto irá criar um diretório chamado myenv
Observação Desculpe-me (base) mudar para (myenv) quando você ativa seu ambiente.
Da mesma forma, desabilitar este ambiente, usar
conda deactivate myenv
Instale os pacotes necessários:
Execute este comando:
pip instalar mysql-connector-python
O pacote necessário está instalado.
Vamos escrever nosso código Python para executar consultas SQL no Editor de Texto Sublime. Para executar arquivos Sublime Text Python no prompt de comando, debe crear una variávelEm estatística e matemática, uma "variável" é um símbolo que representa um valor que pode mudar ou variar. Existem diferentes tipos de variáveis, e qualitativo, que descrevem características não numéricas, e quantitativo, representando quantidades numéricas. Variáveis são fundamentais em experimentos e estudos, uma vez que permitem a análise de relações e padrões entre diferentes elementos, facilitando a compreensão de fenômenos complexos.... de entorno. Se você não sabe como fazer, você pode consultar Está.
Agora, quando você escreve subl no prompt de comando, o Sublime Text Editor será aberto a partir daí. Crie um novo arquivo Python. Chamei meu arquivo de HelloWorld.py
Execute um comando de teste imprimir (“Olá mundo”) para ter certeza de que seu arquivo está em execução.
Conecte-se ao MySQL
import mysql.connector
db = mysql.connector.connect(host = ’localhost’, usuário = 'seunomedeusuario', passwd = ’yourpass’, banco de dados = 'fifa19', porta = ’3307 ', auth_plugin = ’mysql_native_password’)
imprimir(db)
Aqui,
1. escreva seu nome de usuário e senha MySQL nos argumentos de nome de usuário e senha.
2. o base de dadosUm banco de dados é um conjunto organizado de informações que permite armazenar, Gerencie e recupere dados com eficiência. Usado em várias aplicações, De sistemas corporativos a plataformas online, Os bancos de dados podem ser relacionais ou não relacionais. O design adequado é fundamental para otimizar o desempenho e garantir a integridade das informações, facilitando assim a tomada de decisão informada em diferentes contextos.... tendrá el nombre de la base de datos que desea usar.
3. Porta MySQL é 3307. Se o seu porto é 3306, você não precisa especificá-lo explicitamente.
4. auth_plugin = ‘mysql_native_password’: este argumento é especificado para evitar erros de autenticação.
5. pprint
Isso cria um objeto MySQL.connector.connection
Ver dados do banco de dados
Nós usamos o cursor método para criar um objeto cursor que é usado para executar instruções para se comunicar com bancos de dados MySQL.
O código a seguir é escrito no editor de texto.
crs = db.cursor() crs.execute(“Selecionar * de jogadores com limite de 10 ”) result = crs.fetchall()
pprint(resultado)
Aqui,
1. crs é o nome do meu objeto cursor.
2. corre() aceita consultas SQL como parâmetro e executa a consulta fornecida.
3. A variável de resultado armazena o conjunto de resultados de buscar tudo () método.
4. buscar tudo () método retorna o conjunto de resultados da consulta como tuplas.
5. pprint () imprime a saída de uma forma mais formatada e legível. [Você pode importar pprint com: de pprint import pprint]
Salve e execute o arquivo via prompt de comando. O resultado será semelhante ao seguinte:
Criando mesa
Escreva o seguinte código no editor de texto:
cmd = ”criar contatos de mesa(Nome Varchar(255),PhoneNo int(12))” imprimir(cmd) crs.execute(cmd)
Observe que executamos todas as consultas no objeto cursor.
Inserir consulta
O código para o comando de inserção se parece com este:
insert_command = “inserir nos contatos(Nome,Telefone não) valores(%s,%s)” valores =(“Sejal”,987654321)
crs.execute(insert_command,valores)
db.commit()
Aqui, db.commit é obrigatório () executado toda vez que fazemos alterações no banco de dados. Este método é usado para garantir que as mudanças no banco de dados sejam consistentes.
Execute o arquivo e você verá que os dados foram incorporados à sua tabela. Você pode verificar isso usando a linha de comando SQL.
Consulta de pesquisa
O código para os registros de pesquisa se parece com este:
crs.execute(“Selecione o Nome dos jogadores em que Nacionalidade = 'Estados Unidos'”) result = crs.fetchall()
pprint(resultado)
Aqui, estamos tentando encontrar nomes de jogadores cuja nacionalidade é os Estados Unidos.
O resultado será semelhante ao seguinte:
Excluir consulta
O código para deletar registros se parece com este:
crs.execute(“Excluir dos contatos”) db.commit()
Lembrar, Bone db.commit () para garantir que as mudanças sejam refletidas no banco de dados.
Depois de executar o arquivo, você pode ver que os registros foram removidos do banco de dados.
Espero que você tenha aprendido algo de uma maneira relativamente mais fácil sobre como manipular SQL em Python!!