SQLite Oyun Alanı
SQL sorgularını doğrudan tarayıcınızda bir SQLite veritabanı üzerinde çalıştırın. Tablolar oluşturun, .sqlite ve .db dosyalarını içe veya dışa aktarın ve sonuçlara sıralanabilir bir tabloda göz atın.
Girdi
| Ad | Tür | Sütunlar |
|---|---|---|
| Bu veritabanında henüz tablo yok. | ||
Çıktı
| Sonuç 1 |
|---|
| Henüz sonuç yok |
Readme
SQLite nedir?
SQLite, küçük ve bağımsız bir SQL veritabanı motorudur. Veritabanının tamamı tek bir dosyada bulunur; bu nedenle mobil uygulamalarda, web tarayıcılarında, masaüstü yazılımlarında ve yapılandırılmış verileri paylaşmak için basit bir biçim olarak her yerde kullanılır. Dosyalar genellikle .sqlite, .sqlite3 veya .db uzantısıyla biter.
Araç açıklaması
Bu SQLite deneme alanı, WebAssembly ile derlenmiş gerçek bir SQLite motorunu doğrudan tarayıcınızda çalıştırır. Düzenleyiciye SQL yazın, Çalıştır düğmesine basın ve sonuçları sıralanabilir bir tabloda görün. Boş bir veritabanıyla başlayabilir veya mevcut bir .sqlite ya da .db dosyasını içe aktarabilir, dosyada değişiklik yapıp yeniden dışa aktarabilirsiniz. Hiçbir şey yüklenmez: veritabanı yalnızca tarayıcı sekmenizde bulunur.
Örnekler
CREATE TABLE books (id INTEGER PRIMARY KEY, title TEXT, year INTEGER);
INSERT INTO books (title, year) VALUES
('Dune', 1965),
('Neuromancer', 1984);
SELECT * FROM books WHERE year > 1970;Özellikler
- Aynı anda bir veya birden fazla SQL ifadesi çalıştırır ve her ifadenin satırlarını kendi sonuç tablosunda gösterir
- İçe Aktar düğmesiyle bir SQLite veritabanı dosyasını içe aktarır
- Değişiklikleriniz dâhil olmak üzere veritabanını
.sqlitedosyası olarak yeniden dışa aktarır - Veritabanındaki tabloları ve görünümleri sütunlarıyla birlikte listeler; sorgulamak için birine tıklayın
- Boş olarak başlar; Demo verilerini ekle düğmesi, sorguları hemen denemeniz için küçük bir
employeestablosu ekler - CSV veya JSON olarak da indirebileceğiniz sıralanabilir sonuç tabloları sunar
NULLdeğerlerini açıkça, BLOB değerlerini ise hex biçiminde gösterir- Dışa aktarmadığınız değişiklikleri silmeden önce uyarır
Nasıl çalışır?
Araç, WebAssembly ile derlenmiş resmî SQLite kaynak kodu olan sql.js'yi kullanır. Bir sorgu çalıştırdığınızda, komut dosyasının tamamı veritabanının bellekteki bir kopyası üzerinde yürütülür. Bir dosyayı içe aktardığınızda dosya belleğe yüklenir; dışa aktardığınızda ise bellekteki güncel veritabanı, tüm SQLite araçlarının açabileceği standart bir SQLite dosyası olarak dışa yazılır.
İpuçları
- Sorguyu çalıştırmak için düzenleyicide Ctrl+Enter (Mac'te Cmd+Enter) tuşlarına basın
- Değişiklikler yalnızca tarayıcı sekmenizde bulunur; bu nedenle sayfayı kapatmadan veya yeniden yüklemeden önce veritabanını dışa aktarın
- Bir komut dosyasındaki ifade başarısız olursa, kendisinden önceki ifadeler zaten çalıştırılmış olur ve bu ifadelerin yaptığı değişiklikler veritabanında kalır
- Sonuç tabloları ilk 1000 satırı gösterir; daha büyük sonuçlarda sayfalar arasında gezinmek için
LIMITveOFFSETkullanın - SQLite tamsayıları 64 bit'tir, ancak sonuçlar yalnızca 9.007.199.254.740.991'e kadar kesin olan JavaScript sayıları olarak gösterilir. Daha büyük tamsayıların kesin değerini görmek için
CAST(column AS TEXT)kullanın - SQLite'ta foreign key denetimi varsayılan olarak kapalıdır; etkinleştirmek için
PRAGMA foreign_keys = ON;komutunu çalıştırın - Sonsuz özyinelemeli sorgu gibi çok yavaş bir sorgu, tamamlanana kadar sekmeyi kilitleyebilir; böyle bir durumda sayfayı yeniden yükleyin
- Şifrelenmiş SQLite dosyaları (örneğin SQLCipher) açılamaz