Como criar e consultar dados no Edge SQL

Depois de criar seu banco de dados Edge SQL, você pode começar a criar tabelas e inserir dados nelas.

Saiba mais sobre o Edge SQL

Crie uma tabela

Execute a seguinte requisição POST no seu terminal, substituindo [TOKEN VALUE] pelo seu personal token e {id_database} pelo ID do banco de dados no qual você deseja criar uma tabela:

Terminal window
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:

{
"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 e {id_database} pelo ID da tabela na qual você deseja inserir dados:

Terminal window
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:

{
"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 e {id_database} pelo ID da tabela que você deseja recuperar:

Terminal window
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:

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

Contribuidores