SQL Biçimlendirici
SQL Sorguları Neden Biçimlendirilir?
Biçimlendirilmemiş SQL, özellikle karmaşık JOIN'ler, alt sorgular ve CTE'ler içerdiğinde neredeyse okunamaz hale gelir. Biçimlendirici, uygun girintileme, satır sonları ve anahtar sözcük büyük harfleri ekleyerek sorgu incelemeyi, hata ayıklamayı ve ekip paylaşımını kolaylaştırır.
tools/development.sql-formatter.content.features.readable.title
tools/development.sql-formatter.content.features.readable.desc
tools/development.sql-formatter.content.features.cross.title
tools/development.sql-formatter.content.features.cross.desc
tools/development.sql-formatter.content.features.debug.title
tools/development.sql-formatter.content.features.debug.desc
3 Adımda SQL Biçimlendirme
SQL Sorgusunu Yapıştırın
Kod editörünüzden, DB istemcisinden veya sorgu günlüklerinden SQL'i kopyalayıp yapıştırın
Biçimlendir'e Tıklayın
'SQL'i Biçimlendir'e tıklayarak uygun girintileme ve anahtar sözcük büyük harflerini uygulayın
Kopyalayın ve Kullanın
Biçimlendirilmiş SQL'i DB istemcinize, ORM'nize veya belgelerinize doğrudan kopyalayın
SQL Biçimlendirme Kullanım Alanları
Kod İnceleme
İncelemeden önce SQL'i biçimlendirerek iş arkadaşlarınızın yapıyı net görmesini sağlayın
Sorgu Hata Ayıklama
Karmaşık WHERE yan tümcelerini ve JOIN zincirlerini çözerek mantık hatalarını hızla bulun
Belgeleme
Teknik belgelerinize, README'lerinize ve öğreticilerinize güzel biçimlendirilmiş SQL ekleyin
Sorgu Optimizasyonu
Biçimlendirilmiş SQL ile eksik dizinleri ve verimsiz JOIN sıralarını daha kolay belirleyin
SQL En İyi Uygulamaları
✓ SELECT * Kullanmaktan Kaçının
Her zaman sütun adlarını belirtin. Performansı artırır ve tablo şeması değişikliklerindeki sorunları önler.
✓ Açık Takma Adlar Kullanın
JOIN'lerde anlamlı tablo takma adları kullanın (kullanıcılar için u, siparişler için o gibi) — karmaşık sorguları okunabilir kılar.
✓ EXPLAIN Kullanın
Yavaş sorguları deploy etmeden önce EXPLAIN veya EXPLAIN ANALYZE çalıştırın.
✓ WHERE Sütunlarını İndeksleyin
WHERE, JOIN ON ve ORDER BY sütunlarının indekslendiğinden emin olun.
❓ Sık Sorulan Sorular
Hangi SQL lehçeleri destekleniyor?
Standart SQL ve MySQL, PostgreSQL, SQLite, SQL Server (T-SQL), Oracle ile uyumludur. Lehçeye özgü anahtar sözcükler olduğu gibi bırakılır.
Biçimlendirme sorgunun davranışını değiştirir mi?
Hayır. Biçimlendirici yalnızca boşlukları ve anahtar sözcük büyük harflerini değiştirir. Sorgu mantığı, sonuçlar ve yürütme planı hiç değişmez.
Saklı prosedürlerle SQL biçimlendirebilir miyim?
Evet. CREATE PROCEDURE, BEGIN/END, DECLARE deyimleri ve diğer prosedürel SQL yapılarını işler.
Uygulamada sıkıştırmanın kullanım amacı nedir?
Sıkıştırılmış SQL, kaynak koda gömülü sorgu dizelerinin boyutunu küçültür ve günlükleri daha kompakt hale getirir.