SQLite-formaterare
Formatera SQLite-satser med regler från SQLite för identifierare inom dubbla citationstecken, backtick-tecken eller [hakparenteser], X''-blobliteraler och parametrar som ?1, :name och @name. Satser som ON CONFLICT, DO UPDATE SET och RETURNING får egna rader, och kolumner, villkor och undersökningar får indrag. Oavslutade strängar och parenteser rapporteras med rad och kolumn. För app- och mobilutvecklare.
Vanliga frågor
Vilken SQLite-syntax förstås?
Strängar inom enkla citationstecken med dubblerade citationstecken, identifierare inom dubbla citationstecken, backtick-tecken eller [hakparenteser] samt X''-blobliteraler känns igen. Parameterformerna ?, ?1, :name, @name och $name behålls som de är skrivna.
Vilka satser får en egen rad?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT och OFFSET börjar på egna rader. Det gör även SQLite-satserna ON CONFLICT och DO UPDATE SET samt RETURNING-satsen.
Kan det formatera CREATE TABLE-satser?
Ja. Kolumndefinitioner placeras en per rad inom parenteserna, och korta typargument som VARCHAR(20) hålls på samma rad.
Bevaras kommentarer?
Ja. Både -- radkommentarer och /* blockkommentarer */ behålls på plats och får indrag som passar den nya layouten.
Ändras skiftläget för nyckelord?
Nej. Nyckelord och identifierare behåller skiftläget du skrev dem med. SQLite är skiftlägesokänsligt för nyckelord, så blandat skiftläge fungerar fortfarande.
Hur hanteras triggers?
Triggerkroppar mellan BEGIN och END får indrag som ett block. Varje sats inuti börjar på en egen rad.
Vilka fel rapporteras?
Oavslutade strängar, citerade identifierare och blockkommentarer samt obalanserade parenteser, alla med rad och kolumn. Verktyget kör inte satsen eller kontrollerar ditt schema.
Kan jag ändra indraget?
Ja. Välj 2 eller 4 mellanslag eller tabbar. Korta listor inom parenteser hålls på en rad och längre listor öppnas som indragna block.
Hur stor kan indata vara?
Upp till 1 MB per förfrågan och 128 KB per sats. Flera satser formateras en i taget och skiljs åt med tomma rader.
Sparas min SQL?
Nej. Satser formateras i minnet och returneras. De sparas aldrig och endast storleken på förfrågningar loggas.