Selekta BETA EN Unduh untuk Mac
DOC 07

Koneksi SQLite

Diperbarui 23 Oktober 2026

Koneksi SQLite di Selekta menunjuk ke sebuah file database di Mac kamu. Kamu membuka file yang sudah ada lewat Open SQLite file, atau membuat file kosong dengan Create if missing; tidak ada server, port, user atau password.

Membuka file

  1. Di layar sambutan, klik Open SQLite file.
  2. Pilih file .db, .sqlite atau .sqlite3 di pemilih file.
  3. Dialog koneksi baru terbuka dengan Database file sudah terisi. Ubah Name dan Environment kalau perlu.
  4. Klik Test, lalu Save.

Dialog koneksi SQLite dengan file database terpilih

Kamu juga bisa memilih SQLite di daftar engine lalu klik Browse, mengetik path, atau menempel URL sqlite://:

sqlite:///Users/me/data/analytics.db
sqlite:analytics.db

Database file menerima path absolut atau path yang diawali ~. File-nya tetap di tempatnya; Selekta hanya menyimpan path-nya. Kalau Name dikosongkan, nama file tanpa ekstensinya yang dipakai, jadi analytics.db menjadi analytics. Tempel URL di field URL, bukan di Database file.

Tes yang berhasil menampilkan versi SQLite, path file, dan jumlah tabel di dalamnya.

Membuat database baru

Centang Create if missing di Options. Saat connect pertama kali, Selekta membuat database kosong di path tersebut. Opsi ini mati secara default supaya salah ketik di path tidak meninggalkan file nyasar; saat opsi ini mati, file yang tidak ada akan gagal dengan pesan "File not found at" beserta path-nya.

Test tidak pernah membuat file. Dengan Create if missing aktif dan file belum ada, tes melaporkan hasil dari database kosong di memori, dan file-nya baru muncul saat kamu connect.

Read-only

Centang Read-only untuk membuka file dalam mode baca saja. Selekta juga memasang PRAGMA query_only = ON dan memblokir perintah yang menulis sebelum dijalankan, jadi grid maupun script tidak bisa mengubah file. Koneksi read-only tidak pernah membuat file yang belum ada, meskipun Create if missing dicentang.

Navigator menampilkan satu database, main, dengan folder tables dan views. Tabel internal sqlite_ milik SQLite disembunyikan. Tabel dengan paling banyak 10.000 baris menampilkan jumlah baris yang pasti; tabel yang lebih besar tidak menampilkan angka.

Explain (⌘E) menjalankan EXPLAIN QUERY PLAN dan menggambar hasilnya sebagai pohon. Explain Analyze menjalankan EXPLAIN QUERY PLAN yang sama, karena SQLite tidak punya varian analyze. Lihat Explain plan.

Pemecah script menjaga body CREATE TRIGGER … BEGIN … END tetap menjadi satu perintah:

CREATE TRIGGER touch_orders AFTER UPDATE ON orders
BEGIN
  UPDATE orders SET updated_at = CURRENT_TIMESTAMP WHERE id = NEW.id;
END;

Backup dan batasan

Backup… menulis salinan database dengan VACUUM INTO, jadi tidak perlu tool tambahan. Selekta menolak path backup yang akan menimpa file database itu sendiri atau file -wal, -shm dan -journal-nya. Lihat Backup dan restore.

Yang tidak dimiliki koneksi SQLite:

  • Tab SSH, VPN dan SSL: file-nya lokal, jadi tab ini dinonaktifkan.
  • Password: file SQLite tidak punya login.
  • Session time zone: opsi ini hanya ada untuk PostgreSQL dan MySQL.