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.
Kapcsolódó eszközök
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.