SQLite-formatter
Formatér SQLite-sætninger med SQLite regler for identifikatorer i dobbelte anførselstegn, backticks eller [kantede parenteser], X''-blob-litteraler og parametre som ?1, :name og @name. Klausuler som ON CONFLICT, DO UPDATE SET og RETURNING får deres egne linjer, og kolonner, betingelser og underforespørgsler indrykkes. Uafsluttede strenge og parenteser rapporteres med linje og kolonne til app- og mobiludviklere.
Ofte stillede spørgsmål
Hvilken SQLite-syntaks genkendes?
Strenge i enkelte anførselstegn med fordoblede anførselstegn, identifikatorer i dobbelte anførselstegn, backticks eller [kantede parenteser] samt X''-blob-litteraler genkendes. Parametrene ?, ?1, :name, @name og $name bevares, som de er skrevet.
Hvilke klausuler får deres egen linje?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT og OFFSET starter på hver sin linje. Det samme gælder SQLite-upsertklausulerne ON CONFLICT og DO UPDATE SET samt RETURNING-klausulen.
Kan den formatere CREATE TABLE-sætninger?
Ja. Kolonnedefinitioner placeres én pr. linje inden for parenteserne, og korte typeargumenter som VARCHAR(20) forbliver på samme linje.
Bevares kommentarer?
Ja. Både kommentarer på én linje med -- og blokkommentarer med /* */ bliver stående og indrykkes på ny, så de passer til det nye layout.
Ændrer den store og små bogstaver i nøgleord?
Nej. Nøgleord og identifikatorer bevarer den store og små bogstavform, du skrev. SQLite skelner ikke mellem store og små bogstaver i nøgleord, så blandet brug fungerer stadig.
Hvordan håndteres triggere?
Triggerindhold mellem BEGIN og END indrykkes som en blok. Hver sætning i blokken starter på sin egen linje.
Hvilke fejl rapporteres?
Uafsluttede strenge, anførte identifikatorer og blokkommentarer samt ubalancerede parenteser rapporteres hver især med linje og kolonne. Værktøjet afvikler ikke sætningen og kontrollerer ikke dit skema.
Kan jeg ændre indrykningen?
Ja. Vælg 2 eller 4 mellemrum eller tabulatorer. Korte lister i parenteser forbliver på én linje, mens længere lister står i en indrykket blok.
Hvor stort kan input være?
Op til 1 MB pr. anmodning og 128 KB pr. sætning. Flere sætninger formateres én ad gangen og adskilles af tomme linjer.
Gemmes min SQL?
Nej. Sætninger formateres i hukommelsen og returneres. De gemmes aldrig, og kun anmodningsstørrelser logges.