İçeriğe atla
TextArray
%100 yerel

SQL biçimlendirici

SQL sorgularını her cümleyi kendi satırında, tutarlı girintilerle ve büyük harfli anahtar kelimelerle biçimlendirin.

Giriş
Çıkış

SQL biçimlendirici

Herhangi bir SQL sorgusunu yapıştırın ve tekrar okunabilir hale getirin: SELECT, FROM, WHERE, JOIN, GROUP BY, HAVING, ORDER BY ve diğer önemli cümlelerin her biri kendi satırını başlatır, AND ve OR koşulları altlarında girintili olarak devam eder ve seçim listesindeki her sütun kendi satırında yer alabilir. Girinti için iki boşluk, dört boşluk veya sekme seçin ve anahtar kelimelerin büyük harfle mi yazılacağını seçin; yapıyı bir bakışta görünür kılan klasik SELECT/FROM/WHERE büyük harf kullanımı.

Biçimlendirici, bir dizi bul ve değiştir kuralına değil, gerçek bir belirteç üzerine kurulmuştur. 'It''s' gibi dize değişmezleri, her lehçe stilindeki tırnak içine alınmış tanımlayıcılar ("sütun", \`sütun\`, [sütun]) ve her iki yorum stili de (-- line ve /* blok */) bayt için bayttan geçer, bu nedenle dize içindeki bir anahtar kelimeye asla dokunulmaz ve yorum içindeki bir alıntı asla onu karıştırmaz. Yalnızca boşluk ve anahtar kelime durumu değişir; aldığınız sorgu, yapıştırdığınız sorgunun tam olarak ne anlama geldiği anlamına gelir.

Noktalı virgüllerle ayrılmış birden çok ifade, ayrı bloklar olarak tanınır ve biçimlendirilir; bu, aracı yalnızca tek sorgular için değil, dosyalar ve tohum komut dosyaları için de taşıma için pratik hale getirir. Sınırları konusunda dürüsttür: derinlemesine iç içe geçmiş alt sorgular, yeniden girintili olmak yerine kendi cümleciklerinin satırında kalır, bu da her gün gerçekten hata ayıkladığınız sorgular için sonucun tahmin edilebilir olmasını sağlar.

Her şey tarayıcınızda yerel olarak çalışır; tablo adlarını, kimlik bilgilerini veya üretim verilerini içeren sorgular makinenizden asla ayrılmaz. İşiniz bittiğinde sonucu kopyalayın veya .txt dosyası olarak indirin.

FAQ

Biçimlendirici sorgumun yaptığını değiştirecek mi?
Hayır. Yalnızca boşluk ve anahtar kelime büyük/küçük harf değişimi. Dize değişmezleri, alıntılanan tanımlayıcılar, yorumlar, sayılar ve işleçler tam olarak yazıldığı gibi iletilir, böylece biçimlendirilmiş sorgu anlamsal olarak girdiyle aynıdır.
Karmaşık iç içe geçmiş alt sorgular nasıl ele alınır?
Bu, en iyi çabayı gösteren bir biçimlendiricidir. Üst düzey cümlelerin kendi satırları vardır, ancak alt sorgular da dahil olmak üzere parantezlerin içeriği, cümlenin satırında satır içi kalır. Alt sorguların içindeki anahtar kelimeler hâlâ büyük harfle yazılmıştır. Derinlemesine iç içe geçmiş sorgular için sonuç doğrudur ancak her zaman mükemmel girintili değildir.
Hangi anahtar kelimeler büyük harfle yazılmıştır?
Cümle anahtar sözcükleri (SELECT, FROM, WHERE, JOIN varyantları, GROUP BY, ORDER BY, INSERT INTO, UPDATE, DELETE FROM, CREATE TABLE ve daha fazlası), mantıksal işleçler (AND, OR, NOT, IN, LIKE, BETWEEN) ve ortak sütun türleri. count() gibi işlev adları tek başına bırakılır ve dizelerin, alıntılanan tanımlayıcıların veya yorumların içindeki hiçbir şey değişmez.
Aynı anda birden fazla ifadeyi biçimlendirebilir miyim?
Evet. Üst düzey noktalı virgüllerle ayrılan ifadeler, aralarında boş bir satır bulunan ayrı bloklar olarak biçimlendirilir. Dize değişmezlerinin içindeki noktalı virgüller olması gerektiği gibi göz ardı edilir.
SQL'im herhangi bir yere yüklendi mi?
Hayır. Araç tamamen tarayıcınızda çalışır ve sorgularınız hiçbir zaman cihazınızdan ayrılmaz; üretim şemalarına başvuran SQL için bile güvenlidir.