示例#1
0
def run():

    db = Crud()
    while True:
        fa.limpa_tela()
        fa.menu_principal()
        opcao = int(input('Opção: '))
        if opcao == 1:
            fa.menu_cadastro()
            db.insert()
        elif opcao == 2:
            colunas = ['nome', 'descricao', 'carga', 'totaulas', 'ano']
            fa.menu_atualizar()
            idcurso = int(
                input('\nDigite o ID do curso que deseja atualizar: '))
            fa.menu_update()
            campo = str(input('Escolha um campo para alteração: '))
            if campo in '345':
                novo_valor = int(input('Novo valor: '))
            else:
                novo_valor = str(input('Novo valor: ')).capitalize().strip()
            campo = int(campo) - 1
            db.update(campo=colunas[campo], dado=novo_valor, idcurso=idcurso)

        elif opcao == 3:
            fa.menu_excluir()
            idcurso = int(input('\nDigite o ID do curso que deseja deletar: '))
            db.delete(idcurso)
        elif opcao == 4:
            while True:
                fa.menu_consulta()
                opcao_de_consulta = int(input('Opção: '))
                if opcao_de_consulta > 5 or opcao_de_consulta < 1:
                    print('Opção incorreta!')
                    input('Aperte ENTER para tentar novamente...')
                    continue

                db.select(opcao_de_consulta)
                break
        elif opcao == 5:
            break
    db.close()
             primarykey='city')

table.connect()

table.insert(city='fayoum', address='south of cairo')

table.insert_many(columns=('city', 'address'),
                  rows=[['matrooh', 'north'], ['luxor', 'south']])

table.commit()

table.select_all()

table.select_all(primaryKey_value='luxor')

table.select(columns=['address'], primaryKey_value='luxor')

table.select(columns=['address'])

table.update(column='address',
             column_value='50 KM south of cairo',
             primaryKey_value='fayoum')

table.update_multiple_columns(columns=['city', 'address'],
                              columns_value=['qena', 'upperEgypt'],
                              primaryKey_value='luxor')

table.delete(primaryKey_value='matrooh')

table.select_all()