Formator SQLite
Formatați instrucțiuni SQLite cu reguli SQLite pentru identificatori între ghilimele duble, backtick-uri sau [paranteze drepte], literali binari X'' și parametri precum ?1, :name și @name. Clauze precum ON CONFLICT, DO UPDATE SET și RETURNING primesc linii proprii, iar coloanele, condițiile și subinterogările sunt indentate. Șirurile și parantezele neînchise sunt raportate împreună cu linia și coloana, pentru dezvoltatorii de aplicații și dispozitive mobile.
Întrebări frecvente
Ce sintaxă SQLite este recunoscută?
Sunt recunoscute șirurile între ghilimele simple cu ghilimele dublate, identificatorii între ghilimele duble, backtick-uri sau [paranteze drepte] și literalii binari X''. Formele parametrilor ?, ?1, :name, @name și $name sunt păstrate așa cum au fost scrise.
Ce clauze au propria linie?
SELECT, FROM, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT și OFFSET încep pe linii proprii. La fel se întâmplă și cu clauzele de tip upsert SQLite ON CONFLICT și DO UPDATE SET, precum și cu clauza RETURNING.
Poate formata instrucțiuni CREATE TABLE?
Da. Definițiile coloanelor sunt așezate câte una pe linie între paranteze, iar argumentele scurte pentru tipuri, precum VARCHAR(20), rămân pe aceeași linie.
Sunt păstrate comentariile?
Da. Atât comentariile pe o singură linie --, cât și comentariile bloc /* */ rămân la locul lor și sunt reindentate conform noii structuri.
Modifică forma literelor din cuvintele-cheie?
Nu. Cuvintele-cheie și identificatorii păstrează forma literelor pe care ați scris-o. SQLite nu face distincție între majuscule și minuscule în cuvintele-cheie, așa că puteți folosi în continuare forme mixte.
Cum sunt tratate declanșatoarele?
Corpurile declanșatoarelor dintre BEGIN și END sunt indentate ca un bloc. Fiecare instrucțiune din interior începe pe propria linie.
Ce erori sunt raportate?
Șirurile neînchise, identificatorii între ghilimele și comentariile bloc, precum și parantezele dezechilibrate, fiecare cu linia și coloana. Instrumentul nu execută instrucțiunea și nu vă verifică schema.
Pot schimba indentarea?
Da. Alegeți 2 sau 4 spații ori taburi. Listele scurte între paranteze rămân pe o singură linie, iar cele mai lungi deschid un bloc indentat.
Cât de mare poate fi intrarea?
Până la 1 MB per solicitare și 128 KB per instrucțiune. Mai multe instrucțiuni sunt formatate pe rând, câte una, și separate prin linii goale.
Este stocat SQL-ul meu?
Nu. Instrucțiunile sunt formatate în memorie și returnate. Nu sunt salvate niciodată; se înregistrează doar dimensiunile solicitărilor.