Verwijdering van SQL-opmerkingen
Strip -- regelcommentaar en /* */ blokkeer commentaar uit SQL zonder de letterlijke tekenreeksen aan te raken.
Verwijdering van SQL-opmerkingen
Plak een SQL-script en deze tool verwijdert het commentaar: -- regel commentaar aan het einde van de regel en /* */ blokkeer commentaar waar het ook verschijnt, inclusief blokken die meerdere regels beslaan. Gebruik het om een schemadump op te ruimen voordat u deze deelt, een migratie te verkleinen voordat u deze doorvoert, of interne notities te verwijderen uit een query die u naar een klant gaat sturen of in een ticket plakt.
In tegenstelling tot een naïeve zoek-en-vervang-tool tokeniseert de tool feitelijk de SQL. Tekenreeksen met enkele aanhalingstekens (inclusief de dubbele '' escape), ID's met dubbele aanhalingstekens en MySQL-backtick-ID's worden onaangeroerd gekopieerd, zodat een waarde als '-- not a comment' of een kolom met de naam 'a--b' precies blijft bestaan zoals geschreven. De verwijderingsselector beperkt het opschonen tot alleen regelcommentaar of blokkeert alleen commentaar als er maar één type verdwenen is.
Twee opties bepalen de details. Gemarkeerde opmerkingen behouden behoudt alle opmerkingen die beginnen met een markering — met de standaard! dat betekent --! annotaties en uitvoerbare MySQL-hints zoals /*!40101 ... */ blijven op hun plaats, wat ertoe doet wanneer een dump ervan afhankelijk is. Door lege regels neer te zetten worden regels verwijderd die niets anders bevatten dan commentaar, zodat een script met veel annotaties niet verandert in een ladder van lege regels; bestaande blanco regels blijven altijd behouden.
Alles draait lokaal in uw browser. Uw SQL wordt nooit geüpload, dus schema's, tabelnamen en gegevens in letterlijke tekenreeksen blijven op uw computer staan. Het overzicht onder de uitvoer laat zien hoeveel reacties zijn verwijderd en hoeveel bytes je hebt opgeslagen.