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.