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:

  1. Local onde iremos escrever nossa lógica de negócio.
  2. Botão que irá transcrever a lógica para linguagem SQL
  3. Local onde é gerado o código SQL
  4. 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:

  1. Faça uma query que retorne o todos os clientes que fizeram mais de 5 pedidos no mês de julho de 2023.
  2. Vamos clicar no botão Translate to SQL
  3. 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:

  1. 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.
  2. Vamos clicar no botão Translate to SQL
  3. 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: