# Como criar e consultar dados no SQL Database

import DocButton from '~/components/webkit/DocButton.vue';
import Tag from '~/components/webkit/Tag.vue'




Depois de criar seu [banco de dados SQL Database](/pt-br/documentacao/produtos/guias/gerenciar-bancos-dados-edge-sql/), você pode começar a criar tabelas e inserir dados nelas.

<DocButton href="/pt-br/documentacao/produtos/store/sql-database/" label="saiba mais sobre o SQL Database" kind="secondary" size="medium" />

---

## Crie uma tabela

Execute a seguinte requisição `POST` no seu terminal, substituindo `[TOKEN VALUE]` pelo seu [personal token](/pt-br/documentacao/produtos/guias/personal-tokens/) e `{id_database}` pelo ID do banco de dados no qual você deseja criar uma tabela:

```bash
curl --location 'https://api.azion.com/v4/edge_sql/databases/{id_database}/query' \
--header 'Authorization: Token [TOKEN VALUE]' \
--header 'Content-Type: application/json' \
--data '{
    "statements": [
        "CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT NOT NULL);"
    ]
}'
```

Você deve receber a seguinte resposta:

```json
{
  "state": "executed",
  "data": [
    {
      "results": {
        "columns": [],
        "rows": []
      }
    }
  ]
}
```

---

## Adicione dados a uma tabela

Execute a seguinte requisição `POST` no seu terminal, substituindo `[TOKEN VALUE]` pelo seu [personal token](/pt-br/documentacao/produtos/guias/personal-tokens/) e `{id_database}` pelo ID da tabela na qual você deseja inserir dados:

```bash
curl --location 'https://api.azion.com/v4/edge_sql/databases/{id_database}/query' \
--header 'Authorization: Token [TOKEN VALUE]' \
--header 'Content-Type: application/json' \
--data '{
    "statements": [
        "INSERT INTO users VALUES (1, '\''item 1'\'');",
        "INSERT INTO users VALUES (2, '\''item 2'\'');",
        "INSERT INTO users VALUES (3, '\''item 3'\'');"
    ]
}'
```

Você deve receber a seguinte resposta:

```json
{
  "state": "executed",
  "data": [
    {
      "results": {
        "columns": [],
        "rows": []
      }
    },
    {
      "results": {
        "columns": [],
        "rows": []
      }
    },
    {
      "results": {
        "columns": [],
        "rows": []
      }
    }
  ]
}
```

---

## Liste dados em uma tabela

Execute a seguinte requisição `POST` no seu terminal, substituindo `[TOKEN VALUE]` pelo seu [personal token](/pt-br/documentacao/produtos/guias/personal-tokens/) e `{id_database}` pelo ID da tabela que você deseja recuperar:

```bash
curl --location 'https://api.azion.com/v4/edge_sql/databases/{id_database}/query' \
--header 'Authorization: Token [TOKEN VALUE]' \
--header 'Content-Type: application/json' \
--data '{
    "statements": [
        "SELECT * FROM users;"
    ]
}'
```

Você deve receber a seguinte resposta:

```json
{
  "state": "executed",
  "data": [
    {
      "results": {
        "columns": [
          "id",
          "name"
        ],
        "rows": [
          [
            1,
            "item 1"
          ],
          [
            2,
            "item 2"
          ],
          [
            3,
            "item 3"
          ]
        ]
      }
    }
  ]
}
```