Como criar e consultar dados no Edge SQL
Preview
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 SQLCrie 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:
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:
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:
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