SQL-kommentarborttagare
Strip -- radkommentarer och /* */ blockera kommentarer från SQL utan att röra strängliteraler.
SQL-kommentarborttagare
Klistra in ett SQL-skript och detta verktyg tar bort kommentarerna: -- radkommentarer till slutet av raden och /* */ blockkommentarer var de än förekommer, inklusive block som sträcker sig över flera rader. Använd den för att rensa upp en schemadump innan du delar den, förminska en migrering innan du utför den eller ta bort interna anteckningar från en fråga som du ska skicka till en klient eller klistra in i en biljett.
Till skillnad från en naiv hitta-och-ersätt, tokeniserar verktyget faktiskt SQL. Enkla citatte strängar (inklusive den dubbla '' escape), identifierare med dubbla citattecken och MySQL backtick-identifierare kopieras genom orörda, så ett värde som '-- inte en kommentar' eller en kolumn med namnet "a--b" överlever exakt som skrivet. Ta bort väljaren begränsar rensningen till enbart radkommentarer eller blockerar endast kommentarer när du behöver bara en typ borta.
Två alternativ styr detaljerna. Behåll markerade kommentarer bevarar alla kommentarer som börjar med en markör — med standardvärdet ! det betyder --! annoteringar och MySQL körbara tips som /*!40101 ... */ förblir på plats, vilket spelar roll när en dump förlitar sig på dem. Släpp tomma rader tar bort rader som inte innehöll något annat än en kommentar, så ett kraftigt kommenterat skript förvandlas inte till en stege av tomma rader; befintliga tomma rader behålls alltid.
Allt körs lokalt i din webbläsare - din SQL laddas aldrig upp, så scheman, tabellnamn och data i bokstavssträngar stannar på din dator. Sammanställningen under utdata visar hur många kommentarer som togs bort och hur många byte du sparat.