İçeriğe atla
%100 yerel

SQL Tablo ve Sütun Çıkartıcı

SQL sorgusunun okuduğu tüm tabloları, JOIN'leri ve sütunları cümleye göre gruplandır.

Giriş
Çıkış

SQL Tablo ve Sütun Çıkartıcı

SQL SELECT sorgusunu yapıştır ve bu araç tam olarak neye dokunduğunu geri okur: hangi tabloları sorgular, bu tablolar nasıl birleştirilir ve hangi sütunlar SELECT listesinden, WHERE yan tümcesinden, GROUP BY'den ve ORDER BY'den gelir. Bir rapor sorgusunu, yavaş bir uç noktayı veya başka birinin göçünü devralken, gerçek etkisini bilmeden, veritabanı konsoluna yapıştırmadan değiştirmeden önce bilmeniz gereken an için oluşturulmuştur.

Tablo takma adları otomatik olarak çözülür, bu nedenle "o.total" sorgusu "FROM orders o" ile başlayan bir sorguda, takma adın yerine gerçek tablo adına göre bildirilir. Her JOIN, türüyle - iç, sol, sağ, tam, çapraz veya eski stil virgüllü birleşim - ON koşuluyla veya USING listesiyle birlikte listelenir, böylece sorgunun şekli bir bakışta görünür. Yalnızca seçilenleri görmek için "WHERE / GROUP BY / ORDER BY sütunlarını göster" seçeneğini kapatın veya JOIN listesini tutup ON yan tümcelerini bırakmak için "JOIN koşullarını göster" seçeneğini kapatın. Çıktıyı yan tümce temelinde genel bakış ile sorgunun neye bağlı olduğunu belgelemeye daha uygun olan düz bir bağımlılık listesi arasında değiştirin.

Ortak tablo ifadeleri (WITH …) ve FROM yan tümcesindeki alt sorgular da tanınır: bir CTE, kendi gövdesinin okuduğu tablolarla listelenir ve türetilmiş bir tablo, hayali tablo adı yerine alt sorgu olarak görünür. Bir sorgu iki veya daha fazla tabloyu birleştirdiğinde ve bir sütunda tablo ön eki yoksa, araç hangi tabloya ait olduğunu bilemez - "Tablo olmayan sütunları uyar" açık olduğunda, sütun sessizce tahmin edilmek yerine işaretlenir. Birden çok ifadeyi noktalı virgülle ayırarak yapıştırın ve her biri numaralandırılır ve bağımsız olarak analiz edilir; SELECT sorgusu olmayan herhangi bir şey not edilir ve yanlış okunmak yerine atlanır.

Bu bir metin deseni okuyucusu, veritabanı bağlantısı değil: asla SQL'yi yürütmez, asla sunucuya bağlanmaz ve sorgu asla tarayıcınızı terk etmez. Gerçek tablo ve sütun adları dahil olmak üzere üretim sorgularını yapıştırmak güvenlidir. İşiniz bittiğinde, raporu kopyalayın, bir .txt dosyası olarak indirin veya çalışmaya devam etmek için başka bir aracın girdisine gönderin.

FAQ

SQL'i çalıştırıyor veya doğruluyor mu?
Hayır. Sorguyu metin olarak okur tablo, JOIN ve sütun referanslarını bulmak için — hiçbir zaman veritabanında herhangi bir şey çalıştırmaz, bu nedenle şu anda bağlantısı olmayan SQL'ler bile çalışır.
Bir sütunun hangi tabloya ait olduğunu nasıl biliyor?
FROM ve JOIN yan tümcelerinden bir takma ad haritası oluşturur, bu nedenle "o.id" "FROM orders o" olan bir sorguda "orders"'a çözülür. Ön ek olmayan bir sütun kapsam içindeki tek tabloya atanır veya birden fazla olduğunda belirsiz olarak işaretlenir.
JOIN'leri, CTE'leri ve alt sorguları destekliyor mu?
Evet. Her JOIN türü koşuluyla tanınır, WITH yan tümcesi okuduğu tablolarla birlikte adlandırılmış bir CTE olarak çözülür ve FROM yan tümcesindeki bir alt sorgu gerçek tablo adı yerine türetilmiş bir tablo olarak görünür.
Aynı anda birden fazla sorgu yapıştırabilirim mi?
Evet. İfadeleri noktalı virgülle ayırın ve her biri numaralandırılır ve bağımsız olarak analiz edilir. SELECT sorgusu olmayan bir ifade not edilir veya yanlış okunmaz.
SQL'im bir yere yüklendi mi?
Hayır. Ayrıştırma tamamen tarayıcınızda çalışır — sorgunuz, gerçek tablo ve sütun adları da dahil olmak üzere, asla cihazınızı terk etmez.