20 poin oleh GN⁺ 2024-11-26 | 1 komentar | Bagikan ke WhatsApp
  • Alat open source untuk membuat, mengedit, dan menjelajahi database SQLite
  • Ditulis dengan framework C++ dan Qt, sehingga kuat namun tetap ringan dan cepat
  • Menyediakan binary portabel untuk Windows, Linux, dan MacOS X: tidak memerlukan instalasi atau penghapusan, cukup unduh, ekstrak, lalu jalankan

Fitur utama

Editor kode SQL tingkat lanjut

  • Menyediakan petunjuk sintaks dan highlighting SQL
  • Termasuk pemformatan kode dan penanda kesalahan sintaks
  • Dari query SQL, nama tabel dan lainnya dapat dibuka dengan Ctrl+klik untuk membuka tabel, indeks, trigger, view, dan lainnya yang terkait

Database terenkripsi

  • Mendukung fitur enkripsi dan perlindungan kata sandi seperti SQLCipher, WxSQLite3, dan System.Data.SQLite

Dukungan banyak database

  • Menyediakan mekanisme koneksi database transparan yang memungkinkan beberapa database dirujuk dalam satu query

Fungsi SQL kustom

  • Dapat mengimplementasikan fungsi SQL kustom (fungsi skalar dan agregat) dengan JavaScript, Python, dan Tcl
  • Menyediakan skrip yang siap digunakan langsung dari halaman Wiki

Metode pengurutan kustom

  • Mendukung metode pengurutan kustom yang dapat digunakan dalam klausa ORDER BY dan lainnya dengan mengimplementasikan algoritme pengurutan

Riwayat SQL dan DDL

  • Query yang dijalankan 2 minggu lalu pun dapat dicari dengan mudah
  • Dapat memeriksa pernyataan DDL yang dijalankan di SQLiteStudio dan melakukan upgrade database produksi

Drag and drop antar-database

  • Objek seperti tabel dan indeks dapat disalin atau dipindahkan antar-database dengan drag and drop
  • Dapat memilih apakah data ikut disertakan

Dukungan lintas platform

  • Dapat dijalankan di platform utama termasuk Windows, MacOS X, dan Linux
  • Juga dapat dijalankan di platform lain seperti FreeBSD dengan mengompilasi source code

Distribusi portabel

  • Tidak memerlukan instalasi; cukup unduh, ekstrak, dan jalankan
  • Tidak memerlukan hak administrator

Fitur pembuatan data

  • Dapat mengisi tabel secara otomatis menggunakan berbagai strategi (konstanta, sequence, bilangan acak, teks berbasis kamus, dll.)

Impor dan ekspor data

  • Dapat mengimpor data dari file teks yang menggunakan CSV atau regular expression
  • Dapat mengekspor ke berbagai format seperti pernyataan SQL, CSV, HTML, XML, PDF, JSON, dan lainnya

Scripting

  • Mendukung bahasa JavaScript, Python, dan Tcl
  • Skrip dapat digunakan untuk mengimplementasikan generator data, fungsi SQL kustom, metode pengurutan kustom, dan lainnya

Dukungan plugin

  • Dapat diperluas melalui plugin untuk bahasa scripting baru, format impor/ekspor data, strategi pembuatan data tabel, format database, dan lainnya

1 komentar

 
GN⁺ 2024-11-26
Komentar Hacker News
  • Penulis merasa terkejut dan terhormat karena proyeknya diperkenalkan. Saat ini ia sedang memperbaiki bug dan memoles branch 3.4.x, lalu setelah itu berencana fokus pada 3.5.0 yang akan menambahkan banyak fitur baru. Salah satunya adalah fitur ERD
    • Proyek ini dikembangkan dengan C++ dan Qt, menggunakan lisensi GPL. Sudah dikembangkan selama sekitar 10 tahun
  • Ada pertanyaan yang membandingkan SQLiteStudio dan SQLiteBrowser
  • Seseorang bisa dengan cepat memeriksa isi database uji menggunakan VisiData. Di terminal, dengan perintah vd test.sqlite3, mereka dapat melihat daftar tabel, lalu menggunakan tombol panah dan Return untuk melihat data tabel dalam tampilan grid
  • Ada juga pengguna yang belakangan ini memakai klien dbgate.org
  • Seorang pengguna yang telah memakai SQLiteStudio selama beberapa tahun di Windows dan Linux menilainya cepat dan kuat, serta berjalan baik di laptop Atom. Mereka menyebutnya sebagai pengelola SQLite gratis terbaik
  • Untuk pengguna Emacs, sqlite-mode diperkenalkan di v29, dan ada eksperimen dengan ekstensi yang berguna untuk melihat dan mengedit SQLite dengan cepat
  • Perlu berhati-hati saat digunakan melalui Samba. Bahkan jika mode WAL diaktifkan, database uji penting bisa rusak. Untungnya, sebagian besar data dapat dipulihkan dengan fitur .recover
  • Ada yang sesekali memakai DBeaver, tetapi itu dirancang untuk koneksi yang persisten sehingga kurang cocok untuk membuka file sembarang. Driver JDBC untuk SQLite juga disebutkan
  • Ini adalah produk hebat yang mematuhi kebutuhan unik SQLite dan bekerja sesuai harapan saat memperbarui objek skema