Olá galera o/
Hoje estou aqui para compartilhar com vocês sobre o site TEXT2SQL.AI, uma plataforma incrível que utiliza a tecnologia do chatGPT para converter lógicas em queries SQL. Essa ferramenta é extremamente útil para quem precisa traduzir facilmente ideias e instruções em comandos SQL.
O que é o Text2SQL.AI
É um website incrível que utiliza a poderosa engine do OpenAI ChatGPT-3 Codex para transformar linguagem natural em comandos SQL. Com essa ferramenta, basta você digitar a lógica de negócio desejada e a engine se encarrega de converter tudo em SQL. É uma solução prática e eficiente para agilizar o processo de tradução de ideias em consultas SQL. Experimente essa funcionalidade impressionante e simplifique suas tarefas relacionadas a bancos de dados.
Mais informações no site oficial: https://www.text2sql.ai/
Como se cadastrar?
Para se cadastrar no site, possuímos 2 opções, primeiro clicando no botão com a mensagem “Generate SQL with AI for free” ou clicando no ícone do usuário no topo da tela. Ambas as opções irão lhe direcionar para a tela de login.
Na tela de login vocês terão 3 opções, Google, LinkedIn e Twitter. Para este post utilizei o Google.
Uma vez logado, você deve selecionar um plano, para este artigo utilizei o plano gratuito, que me dá direito a 10 requisições por mês.
Como transcrever a lógica em SQL?
Antes de iniciarmos a tradução da linguagem natural para as queries, precisamos entender um pouco dos componentes do website:
- Local onde iremos escrever nossa lógica de negócio.
- Botão que irá transcrever a lógica para linguagem SQL
- Local onde é gerado o código SQL
- Local onde você pode definir a estrutura da tabela para ajudar o algoritmo a transcrever a lógica corretamente.
Testando a plataforma!
Vamos realizar 2 testes na plataforma com intuito de analisarmos como a criação da query será realizada.
Para o primeiro teste vamos informar a seguinte lógica:
- Faça uma query que retorne o todos os clientes que fizeram mais de 5 pedidos no mês de julho de 2023.
- Vamos clicar no botão Translate to SQL
- Após tradução a engine nos retorna a seguinte query:
SELECT *
FROM clientes
WHERE id IN (
SELECT cliente_id
FROM pedidos
WHERE data BETWEEN '2023-07-01' AND '2023-07-31'
GROUP BY cliente_id
HAVING COUNT(*) > 5
)
Para o segundo teste vamos informar a seguinte lógica:
- Faça uma query que retorne o código e nome do cliente, a quantidade de pedidos feitos para os clientes que fizeram mais de 5 pedidos no mês de julho de 2023. Utilizar join na criação da consulta.
- Vamos clicar no botão Translate to SQL
- Após tradução a engine nos retorna a seguinte query:
SELECT
cliente.codigo,
cliente.nome,
COUNT(pedido.codigo) AS qtd_pedidos
FROM cliente
INNER JOIN pedido
ON cliente.codigo = pedido.cliente
WHERE pedido.data BETWEEN '2023-07-01' AND '2023-07-31'
GROUP BY cliente.codigo, cliente.nome
Considerações Finais!
Neste post, apresentamos o website TEXT2SQL.AI, uma ferramenta valiosa para aqueles que estão começando na área de banco de dados e desejam compreender a conversão das lógicas de negócio em SQL. Espero que tenham apreciado a postagem e aproveitem ao máximo essa ferramenta, utilizando-a com sabedoria.
Quem quiser mandar comentários, sugestões, críticas ou dicas complementares, fiquem a vontade, pois feedbacks positivos ou negativos engradecem meu conhecimento para poder melhorar as postagens para vocês.
Até a próxima o/
Acessem nossas Redes Sociais:
Que massa!
CurtirCurtir