Funcionalidades Avancadas
A ferramenta SQL Prettify oferece opcoes de formatacao avancadas e funcionalidades adequadas ao desenvolvimento SQL profissional.
Opcoes Avancadas de Formatacao
Controlo de Indentacao
A ferramenta oferece controlo preciso sobre a indentacao SQL:
- 2 espacos: formatacao compacta adequada para consultas simples
- 4 espacos: formatacao padrao recomendada para a maioria dos casos de uso
- 8 espacos: formatacao ampla para consultas complexas com muitos elementos aninhados
Gestao de Maiusculas e Minusculas nas Palavras-chave
Controle o aspeto das palavras-chave SQL:
- UPPERCASE: formatacao SQL tradicional com todas as palavras-chave em maiusculas
- lowercase: formatacao moderna com todas as palavras-chave em minusculas
- Preserve Case: mantem a capitalizacao original tal como foi escrita
Formatacao de Funcoes e Tipos de Dados
- Uppercase Functions: converte nomes de funcoes como
count(),sum()emCOUNT(),SUM() - Uppercase Data Types: converte tipos de dados como
varchar,intemVARCHAR,INT
Opcoes Avancadas de Disposicao
- Align Commas: alinha virgulas em listas SELECT para melhorar a legibilidade
- Break Before Boolean Operator: adiciona quebras de linha antes dos operadores AND/OR em clausulas WHERE complexas
Gestao de Historico
Gravacao Automatica do Historico
A ferramenta guarda automaticamente o seu historico de formatacao:
- Ultimos 50 registos: mantem ate 50 operacoes recentes de formatacao
- Armazenamento persistente: o historico e guardado localmente no navegador
- Acesso rapido: clique em qualquer registo do historico para recarregar o SQL e as definicoes
Funcionalidades do Historico
- Load from History: clique em qualquer registo do historico para restaurar o SQL e as opcoes de formatacao
- Delete Individual Records: remove entradas especificas do historico
- Clear All History: remove todos os registos guardados do historico
Estatisticas e Analise
Estatisticas em Tempo Real
A ferramenta fornece estatisticas detalhadas sobre a sua formatacao SQL:
- Original Lines: numero de linhas no SQL de entrada
- Formatted Lines: numero de linhas na saida formatada
- Original Characters: contagem de caracteres da entrada
- Formatted Characters: contagem de caracteres da saida formatada
Analise da Formatacao
Utilize as estatisticas para:
- Otimizar o comprimento da consulta: veja como a formatacao afeta o tamanho da consulta
- Acompanhar alteracoes: monitorize o impacto de diferentes opcoes de formatacao
- Comparar versoes: analise diferentes abordagens de formatacao
Construtos SQL Suportados
Consultas Complexas
A ferramenta lida com construtos SQL avancados:
- Subconsultas: instrucoes SELECT aninhadas com indentacao adequada
- Common Table Expressions (CTEs): clausulas WITH com formatacao apropriada
- Funcoes de janela: clausulas OVER com alinhamento correto
- JOINs complexos: varias unioes de tabelas com estrutura clara
Manipulacao de Dados
- Instrucoes INSERT: insercoes de varias linhas com formatacao adequada
- Instrucoes UPDATE: clausulas WHERE complexas com estrutura clara
- Instrucoes DELETE: eliminacoes condicionais com formatacao adequada
Definicao de Dados
- CREATE TABLE: definicoes de tabelas com formatacao de colunas
- ALTER TABLE: modificacoes de esquema com estrutura clara
- Criacao de indices: definicoes de indices com formatacao adequada
Boas Praticas
Formatacao Consistente
- Escolha um padrao: selecione uma indentacao e um estilo de palavras-chave consistentes
- Use o historico: aproveite a funcionalidade de historico para manter a consistencia
- Reveja a saida: reveja sempre a saida formatada antes de a utilizar
Consideracoes de Desempenho
- Consultas grandes: a ferramenta lida eficientemente com consultas SQL extensas
- Formatacao complexa: as opcoes avancadas podem demorar um pouco mais em consultas complexas
- Armazenamento do navegador: o historico e guardado localmente e nao afeta o desempenho
Colaboracao em Equipa
- Padronize as definicoes: alinhe as opcoes de formatacao com a sua equipa
- Partilhe exemplos: utilize a funcionalidade de exemplo para demonstrar padroes de formatacao
- Documente preferencias: mantenha um registo das definicoes de formatacao preferidas
Resolucao de Problemas
Problemas Comuns
- Erros de formatacao: se a formatacao falhar, verifique se existem erros de sintaxe SQL
- Consultas grandes: consultas muito grandes podem demorar mais tempo a formatar
- Compatibilidade do navegador: certifique-se de que esta a utilizar um navegador moderno
Obter Ajuda
- Load Example: utilize a funcionalidade de exemplo para ver uma formatacao correta
- Check History: reveja tentativas anteriores de formatacao bem-sucedidas
- Clear and Retry: limpe a entrada e tente novamente se o problema persistir