Liigu sisu juurde

SQL-i minimeerija

Minimeerige SQL, eemaldades kommentaarid, reavahetused ja kõik mittevajalikud tühikud, säilitades muutmata stringiliteraalid, jutumärkides identifikaatorid ja tehtemärgid. Valige oma andmebaasile sobivate jutumärgi-, kommentaari- ja pakireeglite jaoks dialekt, näiteks MySQL, PostgreSQL, T-SQL või BigQuery. Minimeerija teatab sulgemata stringidest, kommentaaridest ja sulgudest koos rea ja veeruga, mistõttu sobib see arendajatele päringute koodi põimimiseks.

Lähtesta

Korduma kippuvad küsimused

Mida SQL-i minimeerija eemaldab?

See eemaldab reakommentaarid, plokkkommentaarid, reavahetused ja taanded ning jätab ühe tühiku ainult sinna, kus kaks sõna või tehtemärki muidu kokku sulaksid. Stringiliteraalid ja jutumärkides identifikaatorid jäävad täpselt nii, nagu need on kirjutatud.

Miks peaksin valima SQL-dialekti?

Andmebaasid kasutavad jutumärke ja kommentaare erinevalt. MySQL käsitleb märki # kommentaari algusena ja kaldkriipse paomärkidena, PostgreSQL kasutab dollariga piiratud stringe, T-SQL kasutab [nurksulge] ja GO-pakette ning BigQuery kasutab kolmekordsete jutumärkidega stringe. Dialekt tagab, et literaali sisu ei muudeta.

Kas mõni kommentaar jäetakse alles?

Jah. Alles jäetakse MySQL ja MariaDB käivitatavad kommentaarid ehk plokkkommentaarid, mille tekst algab versioonimärgisega, ning optimeerimisvihjed, näiteks /*+ INDEX(t) */, sest need muudavad käsu käivitamist. Kõik muud kommentaarid eemaldatakse.

Mis juhtub GO-, /- ja DELIMITER-ridadega?

Paketieraldajad, näiteks GO T-SQL puhul, Oracle'i skriptide /-rida ja MySQL DELIMITER-käsud jäävad eraldi ridadele. Klienditööriistad tunnevad need ära ainult seal; nende ühendamine muu koodiga rikuks skripti.

Kas minimeerimine võib päringu katki teha?

Minimeerija eemaldab ainult literaalidest väljaspool olevad tühikud ja kommentaarid ning säilitab tühikud tehtemärkide vahel, nii et - -1 ei muutu kunagi kommentaariks. Päring töötab samamoodi nagu enne.

Milliseid vigu tuvastatakse?

Lõpetamata stringiliteraalidest, jutumärkides identifikaatoritest, plokkkommentaaridest ja dollariga piiratud stringidest ning tasakaalustamata sulgudest antakse teada koos rea ja veeru numbriga. Tööriist ei kontrolli kogu SQL grammatikat.

Millised dialektid on saadaval?

Standardne SQL, MySQL, MariaDB, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL, Hive, Trino ja Db2. Vaikimisi kasutatav standardne SQL kasutab ühekordseid jutumärke ilma kaldkriipsudega paomärkideta ning lubab identifikaatorite jaoks kahekordseid jutumärke, tagasikriipse ja nurksulge.

Kas märksõnade tähesuurust muudetakse?

Ei. Märksõnad, identifikaatorid ja funktsioonid säilitavad algse tähesuuruse. Eemaldatakse ainult tühikud ja kommentaarid.

Kui suur võib sisend olla?

Ühe päringu kohta kuni 1 MB SQL. Pikad migratsiooniskriptid, mis sisaldavad palju käske, minimeeritakse ühe läbimisega.

Kas minu SQL salvestatakse?

Ei. Päringuid töödeldakse mälus ja need tagastatakse kohe. Neid ei salvestata kunagi; logitakse ainult päringute suurused.

Teave OneClick Pro kohta

OneClick Pro on tasuta kollektsioon, mis sisaldab üle 150 veebitööriista igapäevatööks: piltide ja ühikute teisendamiseks, koodi vormindamiseks ja valideerimiseks, domeenide ja SEO kontrollimiseks ning teksti, kuupäevade ja numbritega töötamiseks. Kõik tööriistad toimivad ilma registreerimise või tellimuseta ning sisestatut kasutatakse ainult tulemuse arvutamiseks ega salvestata kunagi. Kasutage seda kiire tööriistakastina ühekordsete ülesannete jaoks või lisage järjehoidjatesse tööriistad, mida iga päev kasutate.