Preskoči na vsebino
TextArray
100% lokalno

Odstranjevalec komentarjev SQL

Strip -- vrstični komentarji in /* */ blokirajo komentarje iz SQL, ne da bi se dotaknili nizovnih literalov.

Vhod
Izhod

Odstranjevalec komentarjev SQL

Prilepite skript SQL in to orodje odstrani komentarje: -- vrstični komentarji do konca vrstice in /* */ blokirajte komentarje, kjer koli se pojavijo, vključno z bloki, ki obsegajo več vrstic. Uporabite ga za čiščenje izpisa sheme, preden ga daste v skupno rabo, skrčite selitev, preden jo izvršite, ali odstranite notranje opombe iz poizvedbe, ki jo nameravate poslati odjemalcu ali prilepiti v vstopnico.

Za razliko od naivnega najdi in zamenjaj, orodje dejansko tokenizira SQL. Nizi z enojnimi narekovaji (vključno s podvojenim '' escape), identifikatorji z dvojnimi narekovaji in identifikatorji MySQL s povratnimi oznakami se kopirajo nedotaknjeni, tako da vrednost, kot je '-- not a comment' ali stolpec z imenom "a--b", preživi točno tako, kot je napisano. Izbirnik za odstranitev omeji čiščenje samo na vrstične komentarje ali blokira samo komentarje, ko potrebujete samo eno vrsto.

Dve možnosti nadzirata podrobnosti. Ohrani označene komentarje ohrani vse komentarje, ki se začnejo z oznako — s privzeto! to pomeni --! opombe in namigi za izvršljivo datoteko MySQL, kot je /*!40101 ... */, ostanejo na mestu, kar je pomembno, če se izpis zanaša nanje. Izpusti prazne vrstice odstrani vrstice, ki niso vsebovale nič drugega kot komentar, tako da se močno komentiran skript ne spremeni v lestvico praznih vrstic; obstoječe prazne vrstice se vedno ohranijo.

Vse se izvaja lokalno v vašem brskalniku – vaš SQL se nikoli ne naloži, tako da sheme, imena tabel in podatki v nizovnih literalih ostanejo na vašem računalniku. Seštevek pod izhodom prikazuje, koliko komentarjev je bilo odstranjenih in koliko bajtov ste shranili.

FAQ

Ali bo prekinil nize, ki vsebujejo -- ali /*?
Ne. Orodje tokenizira SQL namesto uporabe slepega regularnega izraza, tako da '-- kot to' znotraj enojnih narekovajev, dvojnih narekovajev identifikatorjev in povratnih imen preide nespremenjeno.
Ali lahko obdržim izvršljive komentarje MySQL?
ja Vklopite »Ohrani označene komentarje« — s privzetim označevalcem! vsak komentar, ki se začne z njim, preživi, vključno z /*!40101 ... */ namigi in --! opombe.
Kaj se zgodi z vrsticami, ki so vsebovale samo komentar?
Če je vklopljena možnost »Izpusti prazne vrstice« (privzeto), so v celoti odstranjene. Prazne vrstice, ki so že bile v skriptu, se nikoli ne dotaknejo.
Ali je odstranjenih tudi # komentarjev?
Ne. Slog # je specifičen za MySQL in je v drugih narečjih dvoumen, zato orodje obravnava samo standardne obrazce -- in /* */.
Ali je moj SQL kje naložen?
Ne. Orodje se v celoti izvaja v vašem brskalniku in vaš skript nikoli ne zapusti vaše naprave.