Preskoči na sadržaj
TextArray
100% lokalno

SQL uklanjanje komentara

Strip -- linijski komentari i /* */ blokiraju komentare iz SQL-a bez dodirivanja string literala.

Unos
Rezultat

SQL uklanjanje komentara

Zalijepite SQL skriptu i ovaj alat uklanja komentare: -- komentare retka do kraja retka i /* */ blokirajte komentare gdje god se pojavljuju, uključujući blokove koji se protežu kroz nekoliko redaka. Koristite ga za čišćenje ispisa sheme prije nego što ga podijelite, smanjite migraciju prije nego što je izvršite ili uklonite interne bilješke iz upita koji namjeravate poslati klijentu ili zalijepiti u kartu.

Za razliku od naivnog pronađi i zamijeni, alat zapravo tokenizira SQL. Nizovi s jednostrukim navodnicima (uključujući udvostručeni '' escape), identifikatori s dvostrukim navodnicima i identifikatori MySQL backtick kopiraju se netaknuti, tako da vrijednost poput '-- not a comment' ili stupac pod nazivom "a--b" preživljava točno onako kako je napisano. Birač uklanjanja ograničava čišćenje samo na komentare retka ili blokira samo komentare kada trebate ukloniti samo jednu vrstu.

Dvije opcije kontroliraju detalje. Zadrži označene komentare čuva sve komentare koji počinju markerom — sa zadanim ! znači --! komentari i MySQL izvršni savjeti poput /*!40101 ... */ ostaju na mjestu, što je važno kada se dump oslanja na njih. Drop emptied lines uklanja retke koji nisu sadržavali ništa osim komentara, tako da se skripta s puno komentara ne pretvara u ljestvicu praznih redaka; postojeći prazni redovi se uvijek čuvaju.

Sve se izvodi lokalno u vašem pregledniku — vaš SQL se nikada ne učitava, tako da sheme, nazivi tablica i podaci u string literalima ostaju na vašem računalu. Zbroj ispod rezultata pokazuje koliko je komentara uklonjeno i koliko ste bajtova spremili.

FAQ

Hoće li prekinuti nizove koji sadrže -- ili /*?
Ne. Alat tokenizira SQL umjesto upotrebe slijepog regularnog izraza, tako da '-- ovako' unutar jednostrukih navodnika, identifikatori u dvostrukim navodnicima i povratna imena prolaze nepromijenjeni.
Mogu li zadržati MySQL izvršne komentare?
Da. Uključite "Zadrži označene komentare" — sa zadanim markerom! svaki komentar koji počinje s njim opstaje, uključujući /*!40101 ... */ savjete i --! primjedbe.
Što se događa s retcima koji su sadržavali samo komentar?
S uključenim "Ispusti prazne retke" (zadano) uklanjaju se u potpunosti. Nikada se ne dira prazan redak koji je već bio u scenariju.
Je li i # komentara uklonjeno?
Ne. # stil je specifičan za MySQL i dvosmislen u drugim dijalektima, tako da alat obrađuje samo standardne -- i /* */ oblike.
Je li moj SQL igdje učitan?
Ne. Alat se u potpunosti pokreće u vašem pregledniku i vaša skripta nikada ne napušta vaš uređaj.