Didone / Didone/0722-bootcamp-sql

Criação

Open
#1 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/csvms/blob/main/csvms/engine.py)) a funcionalidade de **criação de tabelas**.

Ao informar a entrada abaixo, uma nova tabela chamada `lista_frutas` deverá ser criada no seu _SGBD_
```sql
CREATE TABLE lista_frutas (
nm_fruta TEXT ,
tp_fruta TEXT
)
```

Assim como, uma nova tabela chamada `tipo_frutas` deverá ser criada no seu _SGBD_ ao ser informado o _SQL_ abaixo:
```sql
CREATE TABLE tipo_frutas (
tp_fruta TEXT,
vl_fruta FLOAT
)
```

Exemplo do teste:
```py
from csvms.engine import Engine
# Ao executar o SQL uma nova tabela deve ser criada, de acordo com a especificação
Engine().execute("""CREATE TABLE lista_frutas (nm_fruta TEXT, tp_fruta TEXT)""")
Engine().execute("""CREATE TABLE tipo_frutas (tp_fruta TEXT,vl_fruta FLOAT)""")
```

O resultado esperado é a criação dos arquivos no sistema de arquivos para o armazenamento de dados destas duas tabelas
![criacao](https://user-images.githubusercontent.com/1771724/180792370-1873916c-a9f9-48ba-b408-0f2ef3e58a10.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.