Baixe o app para aproveitar ainda mais
Prévia do material em texto
# abertura de conexão e aquisição de cursor conexao = conn.connect('TrabalhoBD.db') cursor = conexao.cursor() # executar comandos sql - select, create sql_query = '''update aluno set nome = 'Italo' , cpf = '04434988302' where id = 1 ''' cursor.execute(sql_query) # efetivar o sql_query conexao.commit() except conn.DatabaseError as err: print('Erro de Banco de Dados', err) finally: # fechamento da conexões if conexao: cursor.close() conexao.close() print('finalizado update') #delete try: # abertura de conexão e aquisição de cursor conexao = conn.connect('TrabalhoBD.db') cursor = conexao.cursor() # executar comandos sql - select, create sql_delete = '''delete from aluno where nome = 'Benedito' ''' cursor.execute(sql_delete) # efetivar o sql_query conexao.commit() except conn.DatabaseError as err: print('Erro de Banco de Dados', err) finally: # fechamento da conexões if conexao: cursor.close() conexao.close() print('finalizado delete') # abertura de conexão e aquisição de cursor conexao = conn.connect('TrabalhoBD.db') cursor = conexao.cursor() sql_query = '''SELECT aluno.matricula , aluno.nome , notas.nota1 , notas.nota2 , notas.nota3 , CASE WHEN ( notas.nota1 + notas.nota2 + notas.nota3 ) / 3 > 6 THEN 'Aprovado' ELSE 'Reprovado' END AS situacao FROM aluno JOIN disciplina ON aluno.disciplina_id = disciplina.id JOIN notas ON aluno.id = notas.aluno_id AND aluno.disciplina_id = notas.disciplina_id;''' cursor.execute(sql_query) registros = cursor.fetchall() print('Tipo retornado pelo fetchall:', type(registros)) for registro in registros: print(registro) cursor.close() conexao.close()
Compartilhar