Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
59 changes: 59 additions & 0 deletions exercicios/para-casa/desafio_s10.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
import sqlite3
import csv

datas_airport = sqlite3.connect("pet.db")
cursor=datas_airport.cursor()

cursor.execute('''CREATE TABLE IF NOT EXISTS airport_pets(
id INTEGER PRIMARY KEY AUTOINCREMENT,
Zip INT,
City VARCHAR(100),
State VARCHAR(50),
Division VARCHAR(100),
Parking YES,
Pets YES,
Food YES,
Lounge YES
)''')


file = open("Airport-Pets.csv")
next(file)

conteudo = csv.reader(file)
#inserir dados
inserir_conteudo = "INSERT INTO airport_pets(Zip,City,State, Division,Parking,Pets,Food, Lounge)\
VALUES (?, ?, ?, ?, ?, ?,?,?)"
cursor.executemany(inserir_conteudo, conteudo)
selecionar_tudo = "SELECT * FROM airport_pets"

entradas = cursor.execute(selecionar_tudo).fetchall()

datas_airport.commit()
datas_airport.close()

#edição dos dados da base csv
def atualizar_dado(id_registro, novo_valor, campo):
datas_airport = sqlite3.connect('pet.db')
datas_airport = datas_airport.cursor()

atualizar_conteudo = f"UPDATE airport_pets SET {campo} = ? WHERE id = ?"
cursor.execute(atualizar_conteudo, (novo_valor, id_registro))
datas_airport.commit()
datas_airport.close()

atualizar_dado(1, 'Florianópolis', 'City')
datas_airport.close()

#excluir dados da base csv

def excluir_registro(id_registro):
datas_airport = sqlite3.connect('pets.db')
cursor = datas_airport.cursor ()
excluir_conteudo = "DELETE FROM airport_pets WHERE id = ?"
cursor.execute(excluir_conteudo, (id_registro,))
datas_airport.commit()
datas_airport.close()

excluir_registro(15)
datas_airport.close()
Binary file added exercicios/para-casa/pet.db
Binary file not shown.
File renamed without changes.
Binary file added exercicios/para-sala/Banquinho_pan.db
Binary file not shown.
Binary file added exercicios/para-sala/Titanic.db
Binary file not shown.
File renamed without changes.
15 changes: 15 additions & 0 deletions exercicios/para-sala/aulin_pan.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
import sqlite3

banco = sqlite3.connect("Banquinho_pan.db")

cursor = banco.cursor()

cursor.execute("CREATE TABLE pessoas (nome text, idade integer, email text)")
cursor.execute("INSERT INTO pessoas VALUES ('Mirley' , 26, 'mirleymesquita9@email.com')")
cursor.execute("INSERT INTO pessoas VALUES ('Mesquita' , 26, 'mirleymesquita9@email.com')")
cursor.execute("INSERT INTO pessoas VALUES ('Coelho' , 26, 'mirleymesquita9@email.com')")
cursor.execute("INSERT INTO pessoas VALUES ('Nunes' , 26, 'mirleymesquita9@email.com')")
banco.commit()
cursor.execute("SELECT * FROM pessoas")
print(cursor.fetchall()) #fetchall vai printar de uma maneira tabela

Binary file added exercicios/para-sala/faturamento3.db
Binary file not shown.
Binary file added exercicios/para-sala/musicas.db
Binary file not shown.
28 changes: 28 additions & 0 deletions exercicios/para-sala/novo_exem.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
import sqlite3
import csv
banco = sqlite3.connect("Titanic.db")
cursor = banco.cursor()
cursor.execute('''CREATE TABLE IF NOT EXISTS passageiros (
id INTEGER PRIMARY KEY AUTOINCREMENT,
PassengerId INTEGER NOT NULL,
Name TEXT NOT NULL,
Age FLOAT,
Ticket TEXT,
Fare FLOAT,
Cabin TEXT,
Embarked TEXT)''')

file = open("titanic.csv")

conteudo = csv.reader(file)

inserir_conteudo = "INSERT INTO passageiros (PassengerId, Name, Age, Ticket, Fare, Cabin, Embarked) VALUES (?, ?, ?, ?, ?, ?, ?)"

cursor.executemany(inserir_conteudo, conteudo)

selecionar_tudo = "SELECT * FROM passageiros"
entradas = cursor.execute(selecionar_tudo).fetchall()

banco.commit()
banco.close()

File renamed without changes.
46 changes: 23 additions & 23 deletions exercicios/para-sala/sales.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import sqlite3 # Importa o módulo sqlite3 para trabalhar com o SQLite.
import csv # Importa o módulo csv para trabalhar com arquivos CSV.

banco = sqlite3.connect('faturamento.db') # Conecta-se ou cria o banco de dados SQLite chamado 'songs.db'.
banco = sqlite3.connect('faturamento3.db') # Conecta-se ou cria o banco de dados SQLite chamado 'songs.db'.
cursor = banco.cursor() # Cria um objeto de cursor para executar comandos SQL.


Expand Down Expand Up @@ -42,46 +42,46 @@


# #função para excluir um item
# def excluir_registro(id_registro):
# banco = sqlite3.connect('faturamento2.db')
# cursor = banco.cursor ()
#def excluir_registro(id_registro):
# banco = sqlite3.connect('faturamento3.db')
# cursor = banco.cursor ()

# # Define a consulta SQL para excluir um registro com base no ID do registro.
# excluir_conteudo = "DELETE FROM vendinhas WHERE id = ?"
# Define a consulta SQL para excluir um registro com base no ID do registro.
# excluir_conteudo = "DELETE FROM vendinhas WHERE id = ?"

# # Executa a consulta SQL para excluir o registro com o ID especificado.
# # O segundo argumento da função execute é uma tupla contendo o valor do ID a ser excluído.
# cursor.execute(excluir_conteudo, (id_registro,))
# Executa a consulta SQL para excluir o registro com o ID especificado.
# O segundo argumento da função execute é uma tupla contendo o valor do ID a ser excluído.
#cursor.execute(excluir_conteudo, (id_registro,))

# # Salva as alterações no banco de dados.
# banco.commit()
# banco.close()
# Salva as alterações no banco de dados.
# banco.commit()
#banco.close()

# #chamando a função para atualizar os dados
# excluir_registro(4)
# banco.close()
#excluir_registro(4)
#banco.close()


# #função para atualizar um dado
# def atualizar_dado(id_registro, novo_valor, campo):
# banco = sqlite3.connect('faturamento3.db')
# cursor = banco.cursor()
def atualizar_dado(id_registro, novo_valor, campo):
banco = sqlite3.connect('faturamento3.db')
cursor = banco.cursor()

# # Define a consulta SQL para atualizar o valor de um campo específico em uma linha com base no ID do registro.
# # O f-string (f"UPDATE musicas SET {campo} = ? WHERE id = ?") permite inserir dinamicamente o nome do campo a ser atualizado.
# atualizar_conteudo = f"UPDATE vendinhas SET {campo} = ? WHERE id = ?"
atualizar_conteudo = f"UPDATE vendinhas SET {campo} = ? WHERE id = ?"

# # Executa a consulta SQL para atualizar o valor do campo especificado na linha com o ID especificado.
# # Os valores a serem substituídos nos marcadores de posição (?) são passados como uma tupla no segundo argumento da função execute.
# cursor.execute(atualizar_conteudo, (novo_valor, id_registro))
cursor.execute(atualizar_conteudo, (novo_valor, id_registro))

# # Salva as alterações no banco de dados.
# banco.commit()
# banco.close()
banco.commit()
banco.close()

# #chamando a função para atualizar os dados
# atualizar_dado(1, 'TurmaOn26', 'Name')
# banco.close()
atualizar_dado(1, 'TurmaOn26', 'Name')
banco.close()



Expand Down
File renamed without changes.
File renamed without changes.