Gå til indhold

SQL-minificering

Minificer SQL ved at fjerne kommentarer, linjeskift og alle overflødige mellemrum, mens strenglitteraler, citerede identifikatorer og operatorer bevares. Vælg en SQL-dialekt som MySQL, PostgreSQL, T-SQL eller BigQuery, så reglerne for citering, kommentarer og batches passer til din database. Minificeringen rapporterer ikke-lukkede strenge, kommentarer og parenteser med linje og kolonne, hvilket gør den velegnet til udviklere, der indlejrer forespørgsler i kode.

Nulstil

Ofte stillede spørgsmål

Hvad fjerner SQL-minificeringen?

Den fjerner linjekommentarer, blokkommentarer, linjeskift og indrykning og beholder kun ét mellemrum, hvor to ord eller operatorer ellers ville blive slået sammen. Strenglitteraler og citerede identifikatorer forbliver præcis som skrevet.

Hvorfor skal jeg vælge en dialekt?

Databaser citerer og håndterer kommentarer forskelligt. MySQL behandler # som en kommentar og backslashes som escape-tegn, PostgreSQL har dollarafgrænsede strenge, T-SQL bruger [klammer] og GO-batches, og BigQuery har strenge med tre anførselstegn. Dialekten sørger for, at intet inde i en literal ændres.

Bevares nogle kommentarer?

Ja. MySQL og MariaDB eksekverbare kommentarer, blokkommentarerne hvis tekst begynder med en versionsmarkør, og optimeringshint såsom /*+ INDEX(t) */ bevares, fordi de ændrer, hvordan sætningen køres. Alle andre kommentarer fjernes.

Hvad sker der med linjerne GO, / og DELIMITER?

Batchseparatorer som GO i T-SQL, linjen / i Oracle-scripts og MySQL DELIMITER-kommandoer bliver stående på deres egne linjer. Klientværktøjer genkender dem kun dér, så hvis de sættes sammen med anden kode, ødelægges scriptet.

Kan minificering ødelægge en forespørgsel?

Minificeringen fjerner kun whitespace og kommentarer uden for literaler og bevarer mellemrum mellem operatorer, så - -1 aldrig bliver til en kommentar. Forespørgslen køres på samme måde som før.

Hvilke fejl registreres?

Uafsluttede strengliteraler, citerede identifikatorer, blokkommentarer og dollarafgrænsede strenge samt ubalancerede parenteser rapporteres med linje og kolonne. Den kontrollerer ikke den fulde SQL-grammatik.

Hvilke dialekter er tilgængelige?

Standard SQL, MySQL, MariaDB, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL, Hive, Trino og Db2. Standard SQL, som er standardvalget, bruger strenge med enkelte anførselstegn uden backslash-escape og accepterer dobbelte anførselstegn, backticks og klammer til identifikatorer.

Ændres der på store og små bogstaver i nøgleord?

Nej. Nøgleord, identifikatorer og funktioner bevarer deres oprindelige store og små bogstaver. Kun whitespace og kommentarer fjernes.

Hvor stort kan input være?

Op til 1 MB SQL pr. anmodning. Lange migrationsscripts med mange sætninger minificeres i én gennemgang.

Gemmes min SQL?

Nej. Forespørgsler behandles i hukommelsen og returneres straks. De gemmes aldrig, og kun anmodningernes størrelser logges.

Om OneClick Pro

OneClick Pro er en gratis samling med mere end 150 webværktøjer til daglige opgaver: konvertering af billeder og enheder, formatering og validering af kode, opslag af domæner og SEO samt arbejde med tekst, datoer og tal. Alle værktøjer fungerer uden registrering eller abonnement, og det, du indtaster, bruges kun til at beregne resultatet og gemmes aldrig. Brug samlingen som en hurtig værktøjskasse til enkeltstående opgaver, eller bogmærk de værktøjer, du bruger hver dag.