SQL-formaterare
Indrag i en fråga så att den går att läsa, i din egen webbläsare.
- Körs i din webbläsare — din text skickas aldrig någonstans
- Ingen registrering, inga kvoter, gratis att använda så ofta du vill
Så fungerar det
Frågor kommer som en enda lång rad från loggar, ORM:er och kollegor, och det första steget för att förstå en är alltid att lägga ut den. Att klistra in den på en webbplats för att göra det är hur produktionsfrågor – tabellnamn, kolumnnamn, ibland riktiga kunddata i en WHERE-sats – hamnar på någon annans server.
Dialekter spelar roll
SQL är en familj snarare än ett språk. PostgreSQL, MySQL, T-SQL, PL/SQL, BigQuery och Spark har var och en syntax som de andra avvisar, och en formaterare med fel dialekt förstör antingen en fråga eller vägrar den. Standard-SQL passar de flesta vanliga frågor; byt om din använder leverantörsspecifik syntax.
Den formaterar bara
Ingenting körs, ingen databas kontaktas och frågans innebörd ändras aldrig – bara dess blanksteg och versalisering av nyckelord. En formaterare som ändrade din fråga vore farlig.
Versalisering av nyckelord
Nyckelord med versaler mot identifierare med gemener är den gamla konventionen och gör strukturen lätt att överblicka. Att behålla det du skrev finns för team vars stilguide säger något annat.
Varför detta körs lokalt
En fråga är en beskrivning av ditt schema och ofta av dina data. Det finns ingen anledning för den att lämna din dator bara för att få indrag.
SQL-formaterare – frågor
Kör den min fråga?
Nej. Den formaterar bara om texten. Ingen databas kontaktas någonsin.
Varför avvisades min fråga?
Troligen fel dialekt. Leverantörsspecifik syntax kräver att motsvarande dialekt är vald.
Ändrar den vad min fråga gör?
Nej. Det är bara blanksteg och versalisering av nyckelord som ändras.
Laddas min SQL upp?
Nej. Formateringen sker i din webbläsare.