SQL formatter online
Verander een compacte zoekopdracht in iets dat een teamgenoot kan beoordelen voordat het een migratie-, rapport- of productieoplossing wordt.
Wachten op invoer...Waarom SQL formatteren?
Dichte SQL is waar kleine fouten zich verbergen: de verkeerde join, een ontbrekend haakje, een filter dat aan de verkeerde clausule is gekoppeld, of een alias die er gisteren duidelijk uitzag. Opmaak zorgt er niet voor dat een zoekopdracht correct is, maar maakt de intentie wel zichtbaar genoeg om te kunnen beoordelen.
Dialect snelle referentie
| Dialect | Gemeenschappelijke kenmerken | Aanbevolen instelling |
|---|---|---|
| Standaard SQL | Basislijn voor algemene doeleinden voor eenvoudige relationele query's. | Trefwoorden in hoofdletters, inspringing met twee spaties |
| MySQL/MariaDB | Backticks, LIMIT-clausules en MySQL-specifieke syntaxis. | MySQL-dialect |
| PostgreSQL | $tag$-strings, JSONB-operatoren en cast-heavy syntaxis. | PostgreSQL-dialect |
| Transact-SQL (T-SQL) | ID's met vierkante haakjes, TOP-clausules en SQL Server-syntaxis. | T-SQL-dialect |
Veelgestelde vragen
Uploadt dit mijn SQL naar een server?
Nee. Het formatteren gebeurt in de browser, zodat de zoektekst op de pagina blijft staan.
Hoe formatteer ik de verkleinde SQL opnieuw?
Plak de zoekopdracht van één regel in het invoervenster en kies het dichtstbijzijnde dialect. De formatter bouwt regeleinden, inspringingen en hoofdletters van trefwoorden automatisch opnieuw op.
Kan de opmaak de manier wijzigen waarop een query wordt uitgevoerd?
Witruimte en hoofdlettergebruik mogen de semantiek van SQL niet veranderen. Behandel geformatteerde uitvoer echter als code: bekijk het, voer tests uit en wees voorzichtig met dialectspecifieke syntaxis.
Welk SQL-dialect moet ik kiezen?
Kies de database die de query zal uitvoeren. PostgreSQL, MySQL en SQL Server hebben verschillende quoting-regels, functies, casts en limietsyntaxis, dus het dichtstbijzijnde dialect geeft het schoonste resultaat.