menu
save_alt Download

Verificador de Sintaxe SQL

Valide suas consultas SQL com nosso verificador de sintaxe gratuito. Nenhum dado é enviado aos nossos servidores, toda a validação é feita no seu navegador.

Experimente um destes exemplos baseados no banco de dados Sakila:

SQL Válido!
Erro de Sintaxe

Sua sintaxe SQL é válida para o dialeto selecionado.

[[ parseError ]]

Ver Árvore de Sintaxe Abstrata (AST)
[[ astJson ]]

Perguntas Frequentes

Quais dialetos SQL são suportados?

Esta ferramenta suporta múltiplos dialetos SQL incluindo:

  • MySQL
  • MariaDB
  • PostgreSQL
  • SQLite
  • BigQuery
  • Hive
  • Transact-SQL (SQL Server)
  • Redshift
  • DB2
  • Snowflake

As regras de validação se ajustam com base no dialeto que você selecionar no menu suspenso.

Meus dados estão seguros ao usar esta ferramenta?

Sim, suas consultas SQL estão completamente seguras. Toda a validação de sintaxe acontece inteiramente no seu navegador. Nenhum dado é enviado aos nossos servidores ou armazenado em qualquer lugar. Esta é uma ferramenta do lado do cliente que roda exclusivamente no motor JavaScript do seu navegador.

Que tipos de erros esta ferramenta pode detectar?

Esta ferramenta pode detectar erros de sintaxe SQL como:

  • Palavras-chave ou cláusulas ausentes
  • Sintaxe incorreta de JOIN
  • Vírgulas ausentes entre colunas
  • Parênteses não correspondentes
  • Terminação incorreta de instrução
  • Palavras-chave SQL inválidas para o dialeto selecionado

É importante notar que esta ferramenta verifica apenas a sintaxe, não a semântica. Ela não pode verificar se os nomes de tabelas ou colunas existem no seu banco de dados real, ou se sua consulta produzirá os resultados esperados.

O que é a Árvore de Sintaxe Abstrata (AST)?

Uma Árvore de Sintaxe Abstrata (AST) é uma representação estruturada da sua consulta SQL que mostra como o parser entende seu código. Quando você escreve uma consulta SQL válida, ela é analisada nesta estrutura de árvore que mostra os relacionamentos entre diferentes partes da sua consulta.

O AST pode ser útil para usuários avançados que querem entender como sua consulta é interpretada pelo motor do banco de dados. Ele decompõe sua consulta em suas partes componentes (instruções SELECT, cláusulas WHERE, condições JOIN, etc.) em um formato hierárquico.

Posso usar esta ferramenta offline?

Esta ferramenta web requer uma conexão com a internet para carregar inicialmente. Para validação SQL offline, considere usar o Beekeeper Studio, nosso aplicativo desktop que inclui validação SQL integrada e funciona completamente offline.

Por que minha consulta não valida mesmo funcionando no meu banco de dados?

Pode haver várias razões:

  • Você pode estar usando extensões SQL não padrão específicas do seu banco de dados que não são reconhecidas pelo parser
  • Você pode ter selecionado um dialeto SQL diferente do que seu banco de dados usa
  • Alguns bancos de dados são mais tolerantes com sintaxe do que as especificações SQL padrão
  • A consulta pode usar funções ou recursos específicos do banco de dados não suportados pelo parser

Se você tem certeza de que sua consulta é válida para seu banco de dados específico, tente selecionar o dialeto mais próximo ou modificar sua consulta para usar sintaxe SQL mais padrão.

Sobre Este Verificador de Sintaxe SQL

Nosso validador de sintaxe SQL ajuda você a identificar erros de sintaxe em suas consultas SQL antes de executá-las no seu banco de dados. Esta ferramenta suporta múltiplos dialetos SQL incluindo MySQL, PostgreSQL, SQLite e mais.

Recursos

Suporte multi-dialeto Valide contra diferentes variantes de SQL
Destaque de sintaxe Torna seu SQL mais legível
Foco na privacidade Toda validação acontece no seu navegador
Visualização AST Veja como seu SQL é analisado em uma Árvore de Sintaxe Abstrata

Como Funciona

Esta ferramenta usa a biblioteca open-source node-sql-parser para analisar e validar seu SQL. O parser converte seu SQL em uma Árvore de Sintaxe Abstrata (AST), que é uma forma de representar a sintaxe da sua consulta em um formato estruturado.

Se seu SQL for válido, você verá uma mensagem de sucesso. Se houver erros de sintaxe, você verá detalhes sobre o que deu errado e a localização exata será destacada no editor.

Consultas de Exemplo

As consultas de exemplo usam o banco de dados de exemplo Sakila, que é um banco de dados de exemplo padrão do MySQL que modela uma locadora de DVDs. Ele contém tabelas para filmes, atores, clientes, aluguéis e mais. Os exemplos demonstram tanto consultas SQL válidas quanto erros de sintaxe comuns.

Beekeeper Studio É Uma GUI de Banco de Dados Gratuita e de Código Aberto

A melhor ferramenta de consultas SQL e editor que já usei. Fornece tudo que preciso para gerenciar meu banco de dados. - ⭐⭐⭐⭐⭐ Mit

Beekeeper Studio é rápido, intuitivo e fácil de usar. Beekeeper suporta muitos bancos de dados e funciona muito bem no Windows, Mac e Linux.

A versão Linux do Beekeeper é 100% completa, sem cortes e sem compromissos de recursos.