0% acharam este documento útil (0 voto)
23 visualizações3 páginas

Pymy SQL

A biblioteca PYMYSQL é utilizada para conectar e interagir com bancos de dados MySQL através do Python, permitindo executar comandos SQL para manipulação de dados. O documento fornece exemplos de como criar conexões, bancos de dados, tabelas, inserir, atualizar, selecionar e excluir dados. Além disso, inclui instruções para listar bancos e tabelas, adicionar colunas e aplicar filtros em consultas.

Enviado por

Kaissor Ribeiro
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
23 visualizações3 páginas

Pymy SQL

A biblioteca PYMYSQL é utilizada para conectar e interagir com bancos de dados MySQL através do Python, permitindo executar comandos SQL para manipulação de dados. O documento fornece exemplos de como criar conexões, bancos de dados, tabelas, inserir, atualizar, selecionar e excluir dados. Além disso, inclui instruções para listar bancos e tabelas, adicionar colunas e aplicar filtros em consultas.

Enviado por

Kaissor Ribeiro
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato DOCX, PDF, TXT ou leia on-line no Scribd

Biblioteca PYMYSQL:

Usada para conectar e interagir com bancos de dados MySQL. Ele permite executar comandos
SQL, inserir, atualizar, excluir e consultar dados diretamente do Python.

1. Criando a conexão com o servidor:

conexao =
pymysql.connect(
host='localhost',
user='root',
passwd='',
port=3306
)
cursor = conexao.cursor()

2. Cria um novo Banco de Dado:

cursor.execute("CREATE DATABASE
Nome_do_Banco")

3. Listando os bancos disponíveis:

cursor.execute("SHOW
DATABASES")
for banco in cursor:
print(banco)

4. Excluir um banco de dado/Tabela:

cursor.execute("DROP TABLE
Nome_do_Banco")

5. Cria uma tabela no banco de dados:

cursor.execute("CREATE TABLE cadastro(id INT AUTO_INCREMENT PRIMARY KEY,


nome VARCHAR(255), senha VARCHAR(255))")

6. Listando as tabelas do banco de dados:

cursor.execute("SHOW
TABLES")
for banco in cursor:
print(banco)

7. Adicionar uma coluna a uma tabela já existente:

cursor.execute("ALTER TABLE Nome_da_coluna ADD COLUMN


Nome_e_tipo_da_coluna")
8. Alterar nome de uma coluna:

cursor.execute("ALTER TABLE Nome_tabela CHANGE COLUMN nome_antigo


nome_novo VARCHAR(255)")

9. Inserir uma linha a coluna:

comando_sql = "INSERT INTO Nome_Tabela(Col_1,Col2) VALUES


(%s,%s)"
valor = ('val1','val2')
cursor.execute(comando_sql,valor)
OBS: para inserir mais de uma linha use uma lista na variável valor (valor = [(‘val1’,’val2’),(‘val11’,’val21’),...]) e
mude para .executemany.

10. Selecionar uma tabela e exibir seus valores:

cursor.execute("SELECT * FROM
Nome_Tabela")
result = cursor.fetchall()
for valores in result:
print(valores)
OBS: O método .fetchall() pega todos os resultados da consulta SQL e armazena na variável (result).

11. Aplicar um filtro usando WHERE no SELETC e exibir:

cursor.execute("SELECT * FROM Nome_Tabela WHERE Coluna =


'O_que_encontrar'")
result = cursor.fetchall()
for valores in result:
print(valores)

12. Ordena os elementos de uma tabela da última inserção até a primeira:

cursor.execute('SELECT * FROM Nome_Tabela ORDER BY


Coluna')
OBS: Para forma decrescente basta adicionar DESC na frente da coluna (...Coluna DESC).

13. Alterar todos os elementos de uma coluna:

cursor.execute("UPDATE Nome_Tabela SET Coluna =


'Valor'")
conexao.commit()
OBS: .commit() - é usado para salvar as alterações feitas no banco de dados.
14. Apagar linha referente ao filtro (WHERE):

cursor.execute("DELETE FROM Nome_Tabela WHERE Coluna =


'Filtro'")

Você também pode gostar