Ortak SQL Düzenleyici
Paylaşılan imleçlerle SQL sorgularını gerçek zamanlı olarak birlikte yazın; herkes için doğrulayın, biçimlendirin veya küçültün.
Readme
İş birliğine dayalı SQL düzenleme nedir?
İş birliğine dayalı SQL düzenleme, birkaç kişinin kendi tarayıcılarında aynı anda sorgular yazıp gözden geçirmesini sağlar. Ekran paylaşmadan veya sorguları sohbete yapıştırmadan bir iş arkadaşınızla sorgu üzerinde çalışmak, bir geçişi birlikte gözden geçirmek ya da SQL öğretmek için kullanışlıdır.
Herkesin kopyasının aynı kalması için değişiklikler metnin tamamı yerine küçük düzenlemeler olarak iletilir ve bunların uygulanma sırasına tek bir sunucu karar verir. Aynı anda yapılan düzenlemeler birbirine göre uyarlanır, böylece ikisi de korunur.
Araç açıklaması
Bu araç, sözdizimi vurgulama özelliğine sahip paylaşımlı bir SQL düzenleyicisidir. Aracı açıp bağlantıyı gönderin: odadaki herkes aynı sorguları gerçek zamanlı olarak düzenler, birbirlerinin imleçlerini görür ve tek tıklamayla SQL'i herkes için doğrulayabilir, biçimlendirebilir veya küçültebilir.
Doğrulama, SQL'i node-sql-parser ile ayrıştırır. Biçimlendirme, dizelere ve yorumlara dokunmadan her ana ifadeyi (SELECT, FROM, WHERE, JOIN vb.) ayrı bir satıra yerleştirir; küçültme ise sorguyu tek satıra indirir. Yeni metin yalnızca değişen satırların yerini alır; böylece bu sırada başkalarının yazdıkları olduğu gibi kalır.
Özellikler
- Gerçek zamanlı düzenleme - herkesin yaptığı değişiklikler anında görünür ve kişiler aynı anda yazdığında birleştirilir
- İmleçler ve seçimler - her kişinin nerede olduğunu, adının yanında gösterilen renkle görün
- Doğrulama - SQL'in ayrıştırılabilir olup olmadığını denetler; ayrıştırılamadığında ayrıştırıcının iletisini gösterir
- Biçimlendirme ve küçültme - sorguyu ifade ifade düzenler veya odadaki herkes için tek satıra indirir
- Kopyalama ve indirme - sorguların bir kopyasını .sql dosyası olarak saklar
Nasıl çalışır?
Sayfa açıldığında eşitleme sunucusunda bir oda oluşturur ve odanın bağlantısını adres çubuğuna ekler. Bağlantıyı açan herkes aynı odaya katılır ve aynı belgeyi görür.
Her değişiklik, metnin tamamı yerine neyin değiştiğini açıklayan kısa bir bilgi olarak sunucuya gönderilir: hangi karakterlerin nereye eklendiği veya nereden silindiği. Sunucu, herkesin yaptığı değişiklikleri tek bir sıraya koyar; eski bir sürüm üzerinde yapılan değişikliği, önce gelen değişikliklerin arkasına taşır ve sonucu diğer herkese iletir. Siz yazarken yaptıklarınız hemen görünür; başkalarının değişiklikleri de bunların çevresinde birleştirilir. Böylece iki kişi aynı anda düzenleme yaptığında kimsenin yazdıkları kaybolmaz.
Belge, oda açık olduğu sürece yalnızca sunucunun belleğinde tutulur. Sayfayı yeniden yüklerseniz, metnin son hâliyle odaya geri dönersiniz. Herkes odadan ayrıldığında oda ve içindeki metin silinir.
Sınırlamalar
- Bir odada en fazla 20 kişi ve 100.000 karakter bulunabilir.
- Oda kapandıktan sonra hiçbir şey saklanmaz. Son kişi ayrılmadan önce metni indirin.
- Belgenin tamamını art arda birçok kez yapıştırmak gibi çok hızlı veya çok büyük değişiklikler reddedilir ve düzenleyici odadaki metni yeniden yükler.
- Bir oda bağlantısını başka bir ortak düzenleyicide açmak (örneğin JavaScript düzenleyicisinde bir SQL odasını açmak) "Oda bulunamadı" iletisini gösterir: her oda tek bir dile aittir.
- Doğrulama yalnızca sözdizimini denetler. Sorgular hiçbir zaman bir veritabanında çalıştırılmaz.