Formatador de MariaDB
Formate consultas e scripts MariaDB com regras MariaDB para identificadores entre crases, escapes de barra invertida, comentários #, comentários executáveis e blocos DELIMITER. Cláusulas como ON DUPLICATE KEY UPDATE e RETURNING permanecem juntas; colunas e condições são indentadas, e as instruções são separadas por linhas em branco. Strings e parênteses sem fechamento são informados com linha e coluna para agilizar as revisões.
Perguntas frequentes
Qual é a diferença em relação ao formatador MySQL?
Ambos compartilham as regras de aspas e comentários de MySQL. O formatador MariaDB também trata RETURNING, que MariaDB aceita em INSERT, REPLACE e DELETE, como uma cláusula própria.
Quais literais e identificadores são reconhecidos?
Identificadores entre crases, strings entre aspas simples e duplas com escapes de barra invertida, literais X'' e B'', strings nacionais N'', introdutores de conjunto de caracteres como _utf8mb4'text' e variáveis @ são reconhecidos. O conteúdo nunca é alterado.
Como os comentários são tratados?
Comentários com cerquilha (#), comentários com dois traços (-- seguidos por um espaço) e comentários de bloco são mantidos. Comentários executáveis que contêm um marcador de versão permanecem exatamente como foram escritos.
Quais cláusulas ficam em uma linha própria?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY e LIMIT começam em linhas próprias. ON DUPLICATE KEY UPDATE, LOCK IN SHARE MODE, FOR UPDATE e RETURNING também permanecem juntas como cláusulas.
Posso formatar procedimentos armazenados?
Sim. As linhas DELIMITER permanecem em linhas próprias, o delimitador personalizado encerra cada rotina, e os blocos BEGIN e END com IF, WHILE e LOOP são indentados.
A ferramenta altera maiúsculas e minúsculas das palavras-chave?
Não. Todas as palavras-chave e nomes mantêm a capitalização usada. Apenas os espaços em branco e as quebras de linha são alterados.
Quais erros são detectados?
Strings, identificadores entre aspas e comentários de bloco sem fechamento, além de parênteses sem correspondência, são informados com linha e coluna. A ferramenta não verifica a gramática completa nem o esquema.
Posso escolher a indentação?
Sim. Escolha 2 ou 4 espaços ou tabulações para cada nível de aninhamento. Listas curtas entre parênteses permanecem na mesma linha.
Qual pode ser o tamanho da entrada?
Até 1 MB por solicitação e 128 KB por instrução. Isso permite formatar despejos grandes de procedimentos e visualizações.
Meu SQL é armazenado?
Não. As consultas são formatadas na memória e retornadas imediatamente. Nunca são salvas; apenas os tamanhos das solicitações são registrados.