Dispositivo di rimozione commenti SQL
Elimina i commenti di riga e /* */ blocca i commenti da SQL senza toccare le stringhe letterali.
Dispositivo di rimozione commenti SQL
Incolla uno script SQL e questo strumento rimuove i commenti: -- commenti di riga alla fine della riga e /* */ commenti di blocco ovunque appaiano, inclusi i blocchi che si estendono su più righe. Usalo per ripulire un dump dello schema prima di condividerlo, ridurre una migrazione prima di eseguirne il commit o rimuovere note interne da una query che stai per inviare a un client o incollare in un ticket.
A differenza di un ingenuo trova e sostituisci, lo strumento in realtà tokenizza l'SQL. Le stringhe con virgolette singole (incluso l'escape '' raddoppiato), gli identificatori con virgolette doppie e gli identificatori di backtick MySQL vengono copiati senza modifiche, quindi un valore come '-- not a comment' o una colonna denominata "a--b" sopravvive esattamente come scritto. Il selettore di rimozione limita la pulizia solo ai commenti sulla riga o blocca i commenti solo quando è necessario eliminarne solo uno.
Due opzioni controllano i dettagli. Mantieni commenti contrassegnati conserva tutti i commenti che iniziano con un indicatore, con l'impostazione predefinita! ciò significa --! annotazioni e suggerimenti eseguibili MySQL come /*!40101 ... */ rimangono al loro posto, il che è importante quando un dump si basa su di essi. Elimina righe vuote rimuove le righe che non contenevano altro che un commento, quindi uno script pesantemente annotato non si trasforma in una scala di righe vuote; le righe vuote esistenti vengono sempre mantenute.
Tutto viene eseguito localmente nel tuo browser: il tuo SQL non viene mai caricato, quindi schemi, nomi di tabelle e dati in stringhe letterali rimangono sul tuo computer. Il conteggio sotto l'output mostra quanti commenti sono stati rimossi e quanti byte hai salvato.