Didone / Didone/0722-bootcamp-sql

Inclusão

Open
#3 0 comments 0 reactions 1 assignee Claimed by @Didone View on GitHub
bootcamp
Dominant language
Python
Stars
15
Forks
24
PR merge metrics
No merged PRs in 30d

Description

Adicionar ao seu motor de interpretação de _SQL_ ([engine.py](https://github.com/Didone/0722-bootcamp-sql/blob/main/csvms/engine.py)) a funcionalidade de **inclusão de dados** e `COMMIT` para salvar os dados incluídos durante a transação.

Ao informar a entrada abaixo, quatro novas linhas deverão ser inseridas à `lista_frutas` pelo seu _SGBD_

```sql
INSERT INTO lista_frutas VALUES ('banana','doce');
INSERT INTO lista_frutas VALUES ('limão','amargo');
INSERT INTO lista_frutas VALUES ('bergamota','azedo');
INSERT INTO lista_frutas VALUES ('maçã','doce');
COMMIT;
```

Exemplo de teste:
```py
from csvms.engine import Engine
# Ao executar o SQL as quatro linhas devem ser inseridas na tabela lista_frutas
Engine().execute("""INSERT INTO lista_frutas VALUES ('banana','doce');INSERT INTO lista_frutas VALUES ('limão','amargo');INSERT INTO lista_frutas VALUES ('bergamota','azedo');INSERT INTO lista_frutas VALUES ('maçã','doce');COMMIT;""")
```

O resultado esperado é a inclusão dos quatro registro no arquivo de dados da tabela
![Inclusão](https://user-images.githubusercontent.com/1771724/180794884-8f09f7a2-63e8-4d29-8354-4b1788922a49.jpg)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.