select a,b from t where x=1 and y=2 girer, sekiz kısa ve girintili satır çıkar. Bir SQL biçimlendiricinin yaptığı tek şey budur ve birinin bir bilet içine yapıştırdığı 400 karakterlik bir sorguya gözünüzü kısmaktan sizi kurtarır. Bu araç standart SQL'den PostgreSQL, MySQL, BigQuery ve T-SQL'e kadar 20 lehçeyi kapsar.
Yapıştırın, lehçe seçin, sonucu okuyun
- Sorgunuzu SQL girdisi alanına yapıştırın. Örnek, bir alt sorgulu birleştirme, bir
INSERTve birUPDATEiçerir. - Lehçe'yi seçin. Varsayılan Standart SQL'dir.
- Anahtar sözcük harf boyutunu, Girinti'yi ve diğer seçenekleri ayarlayın. Her değişiklik anında yeniden biçimlendirir.
- Yazdıktan sonra yaklaşık 300 ms bekleyin ya da Biçimlendir'e basın.
- Kopyala'ya ya da
formatted.sqladlı bir dosya kaydetmek için .sql indir'e basın.
Bir sorgu yanlış lehçede neden başarısız olur
Standart SQL, PostgreSQL dönüştürmesi a::int'i tanımaz ve T-SQL adı [dbo].[orders]'ı okumaz. Biçimlendirici bu durumda bir ayrıştırma hatasıyla ve kötü belirtecin konumuyla durur. PostgreSQL ya da SQL Server'a geçin; aynı metin sorunsuz biçimlendirilir.
Hata kutusu kitaplığın iletisini ve lehçeyi değiştirmeye dair bir ipucunu gösterir.
Yer tutucular: ?, $1, :ad, @ad
Hazırlanmış ifadeler yer tutucu içerir. Standart SQL, bir stil seçene kadar :ad, @ad ve $1'i reddeder. Hata bunlardan birini gösteriyorsa Yer tutucu stili'ni açın ve sürücünüzün kullandığı stili seçin. Tüm stiller dördünü birden kabul eder. Yer tutucular metinde kalır. Hiçbir şey bir değerle değiştirilmez.
Anahtar sözcükler, işleçler ve AND / OR için düzen seçenekleri
Anahtar sözcükler büyük harf, küçük harf olur ya da yazıldığı gibi kalır. Girinti 2 boşluk, 4 boşluk veya bir sekmedir. İfade genişliği (50, 80 veya 120 karakter), parantezli bir ifadenin tek satırda ne kadar kalabileceğine karar verir. Sorgular arasına 1 veya 2 boş satır koyabilir, işleçlerin çevresindeki boşlukları kaldırabilir (a=b) ve AND ile OR'u bir satırın başına veya sonuna koyabilirsiniz.
Biçimlendiricinin yapmadıkları
Boşlukları ve anahtar sözcüklerin harf boyutunu değiştirir. SQL'i çalıştırmaz, tablolarınızı bilmez ve sorgunun doğru olup olmadığını söylemez. Yorumlar olduğu yerde kalır, dize değişmezlerinin içindeki metne asla dokunulmaz. Bir bloğu olduğu gibi tutmak için onu /* sql-formatter-disable */ ve /* sql-formatter-enable */ ile sarın. Kitaplık saklı yordamları ya da ; dışında bir sınırlayıcıyı desteklemez.
2.000.000 karakterin üzerindeki girdi bir iletiyle reddedilir.
SQL'iniz nereye gider
Hiçbir yere. Biçimlendirme kitaplığı sayfa kodunun parçasıdır ve tarayıcınızda çalışır. Biçimlendirme hiçbir istek göndermez; bunu tarayıcınızın ağ panelinden doğrulayabilirsiniz. Kopyala panoyu kullanır, .sql indir kendi cihazınıza bir dosya yazar.