MySQL Sözdizimi Doğrulayıcı
ÜcretsizNoktalı virgülle ayrılmış bir veya daha fazla ifadenin MySQL sözdizimini doğrular; bulunan ilk hatanın tam satır ve sütununu bildirir.
Tamamen tarayıcınızda çalışır. SQL'iniz asla hiçbir yere yüklenmez.
Bu araç ne işe yarar
Bir MySQL sorgusu veya birkaç ifade içeren bir betik yapıştırın; bu araç bunun geçerli MySQL sözdizimi olarak ayrıştırılıp ayrıştırılmadığını kontrol eder, ayrıştırılmıyorsa ilk hatanın tam satır ve sütununu bildirir.
Nasıl Çalışır
Araç, SQL'inizi özellikle MySQL lehçesi için yapılandırılmış açık kaynaklı node-sql-parser kütüphanesinden geçirir; bu kütüphane sorgunuzun tam bir ayrıştırma ağacı (AST) oluşturmaya çalışır. Metin MySQL'in dilbilgisi kurallarıyla tamamen eşleşirse, ayrıştırma başarılı olur ve sorgu geçerli olarak bildirilir. Ayrıştırma bir noktada başarısız olursa, ayrıştırıcı bulduğundan farklı bir sözdizimi beklediği tam satır ve sütunu bildirir.
Hangi sorunları çözer
- Gerçek bir veritabanına karşı çalıştırmadan önce bir SQL betiğindeki bir yazım hatasını veya eksik virgülü yakalamak.
- Oluşturulan veya şablonlanmış bir sorgunun, metin ikamesinden sonra hâlâ sözdizimsel olarak geçerli MySQL olduğunu kontrol etmek.
- Dağıtmadan önce çok ifadeli bir geçiş betiğini yapısal hatalara karşı incelemek.
Sık sorulan sorular
›Bu, tablolarımın ve sütunlarımın gerçekten var olup olmadığını kontrol ediyor mu?
Hayır. Bu araç yalnızca dilbilgisini, sorgunun MySQL sözdiziminin gerektirdiği şekilde yapılandırılıp yapılandırılmadığını kontrol eder. Herhangi bir veritabanına bağlantısı yoktur, bu yüzden referans verdiğiniz bir tablo veya sütun adının gerçekten var olup olmadığını veya bir değerin bir sütunun türüne uyup uymadığını bilemez.
›Birden fazla ifadeyi aynı anda doğrulayabilir mi?
Evet, noktalı virgülle ayrılmış birden fazla ifade içeren tam bir betik yapıştırın; araç hepsini bir geçişte kontrol eder ve rastladığı ilk sözdizimi hatasını bildirir.
›Bu, MySQL'e özgü sözdizimini mi destekliyor, yoksa sadece genel SQL'i mi?
Genel veya farklı bir lehçe SQL dilbilgisi yerine özellikle MySQL sözdizimini (ENGINE=, AUTO_INCREMENT ve ters tırnakla belirtilen tanımlayıcılar gibi MySQL'e özgü ifadeler dahil) hedefler, çünkü MySQL'in PostgreSQL, SQLite ve diğer veritabanlarından gerçek farkları vardır.
›Hata mesajındaki satır ve sütun neyi ifade eder?
Bunlar, ayrıştırıcının artık geçerli MySQL dilbilgisiyle eşleşemediği yapıştırdığınız metindeki tam konumu, girdinizin ilk satırından ve ilk sütunundan sayarak gösterir. Sorunu bulmak için o konuma gidin; bu genellikle eksik bir virgül, yanlış yerleştirilmiş bir anahtar kelime veya kapatılmamış bir tırnaktır.
›Sorgum gerçek MySQL sunucumda düzgün çalışırken neden burada başarısız oldu?
Bu araç standart MySQL dilbilgisine karşı ayrıştırma yapar ve sunucuya özgü eklentileri, özel fonksiyonları veya sunucunuzun yapılandırdığı belirli bir SQL modunu bilmez. Böyle bir yanlış pozitifle karşılaşırsanız, canlı sunucuyu nihai yetkili olarak kabul edin.
İlgili Araçlar
Metin
llms.txt Oluşturucu
Bir başlık, özet ve bağlantı bölümlerinden llmstxt.org spesifikasyonuna uygun bir llms.txt dosyası oluşturur; Optional bölüm gruplama ve canlı önizleme sunar.
ÜcretsizMetin
Markdown Önizleyici
Markdown'ı kaynağın yanında canlı, temizlenmiş HTML olarak işler; oluşturulan HTML'i görüntüleme ve kopyalama geçişi sunar.
ÜcretsizMetin
Mojibake (Bozuk Metin) Düzeltici
Bozuk (mojibake) metnin arkasındaki orijinal baytları kurtarır ve bunları birkaç yaygın kodlama altında yeniden çözer; temiz çıkan her adayı gösterir.
ÜcretsizMetin
Çevrimiçi HTML Düzenleyici
HTML, CSS ve JavaScript'i üç panelde düzenleyin, siz yazarken güncellenen sandbox'lanmış canlı önizleme ve tek tıkla bağımsız HTML dosyası olarak indirme ile.
ÜcretsizMetin
Şifre Oluşturucu
Kriptografik olarak güvenli bir üreteç kullanarak tarayıcınızda doğrudan güçlü, rastgele şifreler oluşturun; canlı güç ölçer, entropi hesaplaması ve tek seferde birkaç şifreyi toplu oluşturma desteğiyle.
ÜcretsizMetin
Punycode Dönüştürücü
Uluslararasılaştırılmış alan adları için kullanılan yalnızca ASCII kodlaması olan Punycode (RFC 3492) ile Unicode arasında metin dönüştürün; tam alan adı modu (nokta duyarlı, xn-- öneki otomatik işlenir) ve düz etiket modu ile birden fazla satırı toplu olarak dönüştürün.
ÜcretsizMetin
Satır Sayacı
Yapıştırdığınız metni anında analiz eden gelişmiş satır sayacı: yinelenen/boş satır tespiti, yorum satırı filtreleme, regex destekli bul-değiştir, sıralama ve prefix/suffix ekleme.
ÜcretsizMetin
Liste Karıştırıcı
Herhangi bir listeyi karıştırın, çekilişler için rastgele kazananlar seçin ve kayıtları eşit gruplara bölün; hepsi tarayıcınızda, tarafsız bir Fisher-Yates karıştırma algoritmasıyla.
Yorumlar (0)
Bu aracı faydalı mı buldunuz? Bir yorum bırakın, bir ipucu paylaşın veya nasıl daha iyi hale getirebileceğimizi söyleyin.
Henüz yorum yok - düşüncelerinizi paylaşan ilk kişi olun!