# 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.

## 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.

Din annonce her?

[Send os en e-mail](mailto:hi@dennn.is?subject=Annoncering%20p%C3%A5%20OneClick%20Pro)

[Annonce Pluginsamlingen, der er klar til agenter, til WordPress.](https://sleekwp.com/?ref=oneclickpro)
