Ferramentas de Desenvolvimento

Formatador SQL

Formata texto SQL para melhor legibilidade.


Antes

Depois

Tips

  • Palavras-chave SQL como SELECT, FROM, WHERE e JOIN são automaticamente quebradas e alinhadas, e subconsultas aninhadas são recuadas corretamente.
  • Ativar "Capitalizar palavras-chave" converte automaticamente as palavras-chave para maiúsculas, melhorando a legibilidade.
  • Ajuste o tamanho do recuo para seguir as diretrizes de estilo de código da sua equipe.
  • Colar o SQL formatado em revisões de código ou documentação facilita muito a leitura.
  • Suporta os principais dialetos SQL, incluindo MySQL, PostgreSQL e Oracle.

Curiosidade — 50 anos de SQL: história dos bancos de dados relacionais

O SQL surgiu quando a IBM desenvolveu o "SEQUEL" com base no modelo relacional proposto por E.F. Codd (IBM) em um artigo de 1970 (renomeado para SQL por questões de marca registrada). Foi padronizado pela ANSI em 1986 e tem sido usado em incontáveis bancos de dados desde então.

Um dos incidentes de segurança mais famosos é o ataque de injeção SQL. A violação do Sony PSN (PlayStation Network) em 2011 expôs mais de 100 milhões de registros pessoais, com danos estimados em US$ 171 milhões. Continua sendo presença constante no OWASP Top 10, e o uso de prepared statements é a contramedida fundamental.

"WHERE 1=1" é uma técnica prática para construir SQL dinâmico, mas também é um exemplo clássico de injeção SQL. A possibilidade de fazer login sem senha inserindo ' OR '1'='1 em um formulário de login ainda é usado como exemplo canônico em treinamentos de segurança.