TextArray
100% helyi

SQL megjegyzések eltávolítása

Távolítsd el a soros -- és a blokk /* */ megjegyzéseket az SQL-ből a sztringek érintése nélkül.

Bemenet
Kimenet

SQL megjegyzések eltávolítása

Illessz be egy SQL-szkriptet, és az eszköz eltávolítja belőle a megjegyzéseket: a soros -- kommenteket a sor végéig és a /* */ blokkokat a kód bármely pontján, akár több soron átívelve is. Jól jön egy sémadump kitakarításához megosztás előtt, egy migráció karcsúsításához commit előtt, vagy a belső jegyzetek törléséhez egy lekérdezésből, mielőtt ügyfélnek küldenéd vagy hibajegybe másolnád.

A naiv keresés-csere helyett az eszköz valóban tokenizálja az SQL-t. Az aposztrófos sztringek (a duplázott '' escape-pel együtt), az idézőjeles azonosítók és a MySQL backtick nevek változatlanul mennek át, így egy olyan érték, mint a '-- ez nem komment', vagy egy "a--b" nevű oszlop pontosan úgy marad, ahogy írták. A mód választóval a tisztítás csak a soros vagy csak a blokk megjegyzésekre szűkíthető, ha csak az egyik fajtának kell eltűnnie.

A részleteket két beállítás szabályozza. A jelölt megjegyzések megtartása megőriz minden olyan kommentet, amely a jelölővel kezdődik — az alapértelmezett ! esetén a --! annotációk és a MySQL végrehajtható hintjei, például a /*!40101 ... */ a helyükön maradnak, amikre egyes dumpok építenek. A kiürült sorok elhagyása törli azokat a sorokat, amelyeken csak megjegyzés állt, így a sűrűn kommentezett szkriptből nem lesz üres sorok létrája; a már korábban is üres sorok mindig megmaradnak.

Minden helyben, a böngésződben fut — az SQL sehová nem töltődik fel, a sémák, táblanevek és a sztringekben lévő adatok az eszközödön maradnak. A kimenet alatti összegzés mutatja, hány megjegyzés tűnt el és hány bájtot spóroltál.

Gyakori kérdések

Elrontja a -- vagy /* jeleket tartalmazó sztringeket?
Nem. Az eszköz tokenizálja az SQL-t a vak reguláris kifejezés helyett, így a '-- ilyen szöveg' aposztrófok között, az idézőjeles azonosítók és a backtick nevek változatlanul mennek át.
Megtarthatom a MySQL végrehajtható kommentjeit?
Igen. Kapcsold be a „Jelölt megjegyzések megtartása” lehetőséget — az alapértelmezett ! jelölővel minden így kezdődő komment megmarad, a /*!40101 ... */ hintekkel és a --! annotációkkal együtt.
Mi történik a csak megjegyzést tartalmazó sorokkal?
A „Kiürült sorok elhagyása” beállítással (alapértelmezett) teljes egészében törlődnek. A szkriptben eleve üres sorok soha nem tűnnek el.
A # megjegyzések is törlődnek?
Nem. A # stílus MySQL-specifikus és más dialektusokban félreérthető, ezért az eszköz csak a szabványos -- és /* */ formákat kezeli.
Feltöltődik valahová az SQL-em?
Nem. Az eszköz teljes egészében a böngésződben fut, és a szkript soha nem hagyja el az eszközödet.