İçeriğe atla
%100 yerel

SQL ekleme ifadesi oluşturucu

Gerçek bir veritabanına dokunmadan, bir sütun şemasından çalıştırmaya hazır SQL INSERT ifadeleri oluşturun.

Çıkış

SQL ekleme ifadesi oluşturucu

Bir tablo tanımlayın ve bu araç sizin için INSERT ifadelerini yazar. Tabloyu adlandırın, sütunlarını "ad:tip" çiftleri olarak listeleyin - kimlik, ad, e-posta, uuid, boolean, tarih veya artan tarih - kaç satır istediğinizi ayarlayın ve eksiksiz, yapıştırmaya hazır bir SQL komut dosyası oluşturur: her değer zaten alıntılanmış veya doğru şekilde çıplak bırakılmış olarak satır başına bir INSERT INTO ifadesi.

Her sütun türü gerçekçi bir oluşturucuyla eşleşir. "id", birincil anahtar sütunu için 1'den itibaren sayılır. "isim" ve "e-posta" makul sahte kişiler (ve eşleşen küçük harfli bir e-posta) üretir. "uuid", satır başına yeni bir RFC 4122 tanımlayıcısı oluşturur. "boolean", DOĞRU ve YANLIŞ arasında geçiş yapar. "tarih", çok yıllı sabit bir aralıktan rastgele bir gün seçerken, "artan tarih" satır başına bir gün ilerler; bu, created_at sütunlarının sırayla tohumlanması için kullanışlıdır. Dize değerleri, katıştırılmış tırnak işaretleri iki katına çıkarılarak tek tırnak içine alınır, böylece çıktının olduğu gibi çalıştırılması güvenlidir; sayılar ve boolean'lar, tam olarak bir SQL motorunun beklediği gibi, tırnak işareti olmadan bırakılır.

Bu bir dönüştürücü değil, bir oluşturucudur: mevcut bir CSV veya JSON dosyasını okumaz ve gerçek bir şemayı incelemek için herhangi bir veritabanına çağrı yapmaz - tanımladığınız şekilden satırlar üretir; bir geliştirme veritabanını oluşturmak, bir demoyu doldurmak veya bir geçişi gerçek verilerle çalıştırmadan önce stres testi yapmak için birkaç yüz tek kullanımlık satıra ihtiyacınız olduğunda tam olarak istediğiniz şey budur. Zaten verileriniz varsa ve bunların SQL'e dönüştürülmesini istiyorsanız bunun yerine CSV'den SQL'e dönüştürücüyü kullanın; SQL yerine JSON test verilerini istiyorsanız sahte JSON veri oluşturucuyu kullanın.

Her şey tarayıcınızda yerel olarak çalışır; tanımladığınız şema ve ürettiği SQL, cihazınızdan asla ayrılmaz; bu nedenle, üçüncü taraf bir hizmete yapıştırmak istemeyeceğiniz dahili tablo adları ve sütun yapıları için kullanmak güvenlidir. Sonucu kopyalayın, .sql'e hazır bir .txt dosyası olarak indirin veya satır sayısında değişiklik yapın ve anında yenileyin.

FAQ

Hangi sütun türleri destekleniyor?
Yedi oluşturucu: id (sıralı tam sayı), ad (rastgele tam ad), e-posta (rastgele e-posta), uuid (rastgele UUID), boolean (rastgele DOĞRU/YANLIŞ), tarih (sabit bir aralıktan rastgele bir tarih) ve artan tarih (satır başına bir gün sonra).
Sütunları nasıl tanımlarım?
"Ad:tür" çiftlerini virgülle ayırarak listeleyin; örneğin id:id,name:name,email:email,active:boolean. Bilinmeyen türler veya iki nokta üst üste olmayan çiftler atlanır.
Dize değerleri doğru şekilde kaçılmış mı?
Evet. Metin değerleri tek tırnak içine alınır ve bunların içindeki herhangi bir tek tırnak iki katına çıkar, böylece oluşturulan SQL sözdizimi hatası olmadan çalışır. Sayılar ve boolean'lar tırnak işareti olmadan bırakılır.
Mevcut verilerimi veya veritabanımı okuyor mu?
Hayır. Yalnızca yazdığınız sütun şemasından satırlar üretir; asla bir veritabanına bağlanmaz veya bir dosyayı okumaz. Gerçek verileri dönüştürmek için bunun yerine CSV'den SQL'e dönüştürücüyü kullanın.
Şemam veya oluşturulan SQL herhangi bir yere yüklendi mi?
Hayır. Oluşturma tamamen tarayıcınızda çalışır; buraya yazdığınız veya oluşturduğunuz hiçbir şey bir sunucuya gönderilmez.