İçeriğe geç

SQL Küçültücü

Yorumları, satır sonlarını ve gereksiz tüm boşlukları kaldırarak SQL küçültün; dizge sabitleri, tırnak içindeki tanımlayıcılar ve işleçler aynen korunur. Veritabanınızdaki tırnak, yorum ve toplu işlem kurallarına uyması için MySQL, PostgreSQL, T-SQL veya BigQuery gibi bir lehçe seçin. Küçültücü, kapatılmamış dizgeleri, yorumları ve parantezleri satır ve sütun bilgisiyle bildirir; bu yönüyle sorguları koda gömen geliştiriciler için uygundur.

Sıfırla

Sık sorulan sorular

SQL küçültücü neleri kaldırır?

Satır yorumlarını, blok yorumlarını, satır sonlarını ve girintileri kaldırır; iki sözcüğün veya operatörün birleşmesini önlemek gereken yerlerde yalnızca tek boşluk bırakır. Dize sabitleri ve tırnak içindeki tanımlayıcılar yazıldıkları gibi kalır.

Neden bir lehçe seçmeliyim?

Veritabanlarında tırnak ve yorum kullanımı farklıdır. MySQL, # işaretini yorum başlangıcı, ters eğik çizgileri kaçış karakteri olarak ele alır; PostgreSQL dolar işaretiyle çevrelenmiş dizelere sahiptir; T-SQL [köşeli ayraçları] ve GO toplu işlemlerini kullanır; BigQuery ise üç tırnaklı dizelere sahiptir. Lehçe, bir sabitin içindeki hiçbir şeyin değiştirilmemesini sağlar.

Yorumlardan herhangi biri korunuyor mu?

Evet. MySQL ve MariaDB çalıştırılabilir yorumları, metni sürüm işaretiyle başlayan blok yorumları ve /*+ INDEX(t) */ gibi iyileştirici ipuçları, ifadenin nasıl çalışacağını değiştirdikleri için korunur. Diğer tüm yorumlar kaldırılır.

GO, / ve DELIMITER satırlarına ne olur?

T-SQL içindeki GO gibi toplu işlem ayraçları, Oracle betiklerindeki / satırı ve MySQL DELIMITER komutları kendi satırlarında kalır. İstemci araçları bunları yalnızca bu konumlarda tanır; bu nedenle başka kodlarla birleştirmek betiğin çalışmasını bozar.

Küçültme bir sorguyu bozabilir mi?

Küçültücü, sabitlerin dışındaki boşlukları ve yorumları kaldırır, operatör karakterleri arasındaki boşlukları korur; böylece - -1 bir yoruma dönüşmez. Sorgu önceki gibi çalışır.

Hangi hatalar algılanıyor?

Kapatılmamış dize sabitleri, tırnak içindeki tanımlayıcılar, blok yorumları ve dolar işaretiyle çevrelenmiş dizeler ile dengelenmemiş parantezler satır ve sütun bilgileriyle bildirilir. Tam SQL dilbilgisini denetlemez.

Hangi lehçeler kullanılabilir?

Standard SQL, MySQL, MariaDB, PostgreSQL, SQLite, T-SQL, PL/SQL, BigQuery, Snowflake, Redshift, Spark SQL, Hive, Trino ve Db2. Varsayılan olan Standard SQL, ters eğik çizgi kaçışları olmadan tek tırnaklı dizeler kullanır; tanımlayıcılar için çift tırnakları, ters tırnakları ve köşeli ayraçları kabul eder.

Anahtar sözcüklerin büyük-küçük harf kullanımını değiştiriyor mu?

Hayır. Anahtar sözcükler, tanımlayıcılar ve işlevler özgün büyük-küçük harf biçimlerini korur. Yalnızca boşluklar ve yorumlar kaldırılır.

Girdi ne kadar büyük olabilir?

İstek başına en fazla 1 MB SQL. Çok sayıda ifade içeren uzun geçiş betikleri tek seferde küçültülür.

SQL saklanıyor mu?

Hayır. Sorgular bellekte işlenir ve hemen döndürülür. Hiçbir zaman kaydedilmez; yalnızca istek boyutları günlüğe kaydedilir.

OneClick Pro Hakkında

OneClick Pro, günlük işler için görüntüleri ve birimleri dönüştürme, kodu biçimlendirme ve doğrulama, alan adlarını ve SEO denetleme, metin, tarihler ve sayılarla çalışma gibi işlerde kullanabileceğiniz 150'den fazla web aracından oluşan ücretsiz bir koleksiyondur. Her araç kayıt veya abonelik gerektirmeden çalışır; girdiğiniz bilgiler yalnızca sonucu hesaplamak için kullanılır ve hiçbir zaman saklanmaz. Tek seferlik işler için hızlı bir araç kutusu olarak kullanabilir veya her gün başvurduğunuz araçları yer imlerine ekleyebilirsiniz.