Boas Práticas de Formatação SQL
SQL é uma daquelas linguagens onde a formatação impacta drasticamente a legibilidade. Uma query de 200 linhas pode ser um pesadelo ou perfeitamente clara dependendo de como está organizada.
O Problema
Isso é o que a maioria do SQL parece na prática — uma linha gigante impossível de ler. Formatado corretamente, com cada cláusula em sua linha, indentação nos JOINs e keywords em maiúsculas, a mesma query se torna cristalina.
Regra 1: Uma Cláusula Por Linha
Cada cláusula SQL principal (SELECT, FROM, WHERE, GROUP BY, ORDER BY) ganha sua própria linha.
Regra 2: Keywords em Maiúsculas
SELECT, FROM, WHERE, JOIN — keywords em maiúsculas as separam visualmente dos nomes de colunas e tabelas.
Regra 3: Indente Condições de JOIN
O ON indentado abaixo do JOIN torna a relação instantaneamente clara.
CTEs em Vez de Subqueries
CTEs (Common Table Expressions) quebram queries complexas em pedaços nomeados e legíveis. Cada CTE é uma unidade autocontida que você pode testar independentemente.
Experimente: Formate suas queries SQL instantaneamente — cole SQL bagunçado, obtenha saída limpa.