SQL Formatlayıcı Ne İşe Yarar?
Bu araç, tek satıra sıkışmış veya düzensiz girintili bir SQL sorgusunu alıp okunabilir, tutarlı bir biçime dönüştürür: her anahtar kelimeyi (SELECT, FROM, WHERE, JOIN vb.) kendi satırına indirir, alt sorguları ve koşulları hizalar, ve seçtiğiniz lehçeye (MySQL, PostgreSQL, T-SQL, SQLite veya genel ANSI SQL) özgü söz dizimini tanıyarak formatlar. Anahtar kelimelerin büyük/küçük harf durumunu ve girinti genişliğini (2 veya 4 boşluk) da kendi tercihinize göre ayarlayabilirsiniz.
Ne zaman işe yarar: bir kod incelemesinde (code review) başkasının yazdığı karmaşık, çok satırlı bir sorguyu hızlıca anlamak istediğinizde; bir hata ayıklama (debug) sürecinde JOIN'lerin ve WHERE koşullarının hangi tabloya ait olduğunu net görmek istediğinizde; bir ORM'in veya eski bir sistemin ürettiği tek satırlık otomatik sorguyu okunabilir hale getirip dokümantasyona veya bir sunuma eklemek istediğinizde; ya da bir ekip içinde SQL yazım standardını (anahtar kelime büyüklüğü, girinti) tutarlı tutmak istediğinizde.
SQL lehçeleri arasında biçimlendirmeyi etkileyen küçük farklar vardır: MySQL ters tırnaklı (`alan_adi`) tanımlayıcılar kullanır, T-SQL'de TOP N gibi lehçeye özgü ifadeler bulunur, PostgreSQL'de ise RETURNING cümlesi yaygındır. Lehçenizi doğru seçmek, formatlayıcının bu yapıları tanıyıp doğru girintilemesini sağlar; emin olmadığınızda genel SQL (ANSI) seçeneği çoğu standart sorgu için yeterlidir.
Girdiğiniz SQL metni tamamen tarayıcınızda ayrıştırılıp yeniden biçimlendirilir; hiçbir sorgu, tablo adı veya sütun adı sunucuya gönderilmez ya da kaydedilmez — bu, üretim ortamına ait hassas şema bilgisi içeren sorguları formatlarken özellikle önemlidir. Araç yalnızca metni yeniden düzenler, sorguyu hiçbir veritabanına bağlanıp çalıştırmaz; bu yüzden formatlanmış çıktıyı kullanmadan önce sözdizimini kendi veritabanı istemcinizde test etmeniz önerilir. Sayfayı kapatır kapatmaz girdiğiniz metin de tarayıcı belleğinden silinir, herhangi bir kalıcı kayıt tutulmaz.
Bunu da Dene
İşin bitti mi? Sırada bunlar olabilir.
Sık Sorulan Sorular
Son güncelleme: