Lewati ke konten

Pakai TablePro tiap hari? Lisensi menambah fitur berbayar dan mendanai rilis berikutnya. Beli lisensiBeli lisensi, danai TablePro

Klien SurrealDB untuk Mac

Masuk pada tingkat tempat pengguna Anda didefinisikan, jalankan skrip SurrealQL, dan edit record per bidang, dengan tautan record, tanggal-waktu, dan desimal tetap menggunakan jenis aslinya.

Berfungsi di MacDriver diunduh saat Anda pertama kali memilih SurrealDB

Kueri SurrealQL dalam editor dan rekaman yang dikembalikannya dalam grid data.

Sekilas

Bahasa kueri
SurrealQL
Driver
Diunduh saat pertama kali digunakan
Hubungkan melalui
Host dan port, Tunnel SSH, SSL/TLS
Port default
8000
Versi minimum
2.0, diwajibkan: server yang lebih lama ditolak
iPhone dan iPad
Tidak terbuka

Hubungkan dan masuk

SurrealDB tidak dapat menentukan dari kredensial tingkat tempat pengguna didefinisikan, sehingga Auth Level menetapkannya dan formulir meminta data lainnya. Root memerlukan nama pengguna dan kata sandi, Namespace menambahkan namespace, dan Database juga menambahkan database. Record Access memerlukan namespace, database, metode akses dari DEFINE ACCESS, dan bidang masuknya. Token memerlukan JWT yang sudah Anda miliki, termasuk untuk SurrealDB Cloud.

Driver menggunakan CBOR melalui endpoint HTTP RPC, sehingga tautan record, tanggal-waktu, durasi, desimal, dan UUID mempertahankan jenisnya. Tautan surrealdb:// membuka formulir koneksi yang sudah terisi, dan server jarak jauh dapat diakses melalui tunnel SSH.

SSL awalnya Disabled, yang menggunakan HTTP tanpa enkripsi; mode lainnya menggunakan HTTPS. Verify CA dan Verify Identity memeriksa sertifikat terhadap penyimpanan kepercayaan sistem, dan berkas CA yang diatur pada panel SSL/TLS diabaikan, jadi pasang CA pribadi di macOS terlebih dahulu.

SurrealQL dan record

Editor menjalankan skrip SurrealQL lengkap, termasuk RELATE antara dua record, dengan pelengkapan pernyataan umum. Explain dan Explain Full menjalankan ulang kueri saat ini dengan EXPLAIN untuk menunjukkan cara penyelesaiannya dan apakah indeks digunakan; rencana dikembalikan sebagai teks mentah.

Namespace berada di bagian atas bilah samping dengan database di dalamnya. Berpindah namespace atau database tidak pernah membuka ulang koneksi karena keduanya disertakan pada setiap permintaan. Hanya pengguna root yang dapat melihat semua namespace.

Mengubah sel menjalankan UPDATE yang hanya menetapkan bidang yang Anda ubah sebagai parameter bertipe, sehingga int tetap int, dan bidang terhitung FUTURE serta perubahan dari penulis lain tidak disentuh. Kosongkan id pada baris baru untuk membuatnya otomatis, atau ketik table:id. Tabel SCHEMALESS mengambil kolomnya dari record yang diambil.

Filter diubah menjadi SurrealQL, dan baris Raw SQL menerima satu kondisi, seperti traversal graf. Kondisi yang menulis, mengandung ; atau komentar, atau memanggil fn:: maupun http:: ditolak; jalankan di editor.

Struktur

Tab Structure hanya baca. Buat dan ubah bidang serta indeks menggunakan DEFINE FIELD dan DEFINE INDEX dalam editor. Namespace atau database dihapus melalui menunya, dan memilih beberapa sekaligus meminta satu konfirmasi untuk semuanya.

Pindahkan data

Impor tidak tersedia. Ekspor tabel atau hasil sebagai CSV, JSON, atau XLSX.

iPhone dan iPad

Aplikasi iPhone dan iPad tidak memiliki driver SurrealDB. Koneksi SurrealDB yang disinkronkan dari Mac muncul dalam daftar tetapi tidak dapat dibuka.

Batasan

  • SurrealQL tidak mendapat sorotan sintaks di editor.
  • Live query tidak didukung. Jalankan ulang kueri untuk melihat record baru.

Pertanyaan tentang SurrealDB

Apakah saya dapat menjalankan transaksi?

Dalam satu kueri, ya. HTTP RPC tidak meneruskan transaksi antarpermintaan, jadi kirim BEGIN TRANSACTION; … COMMIT TRANSACTION; sebagai satu kueri dalam editor.

Bagaimana saya mengubah in atau out suatu relasi?

Bukan dari grid: penyimpanan berhenti, menyebutkan bidangnya, dan mempertahankan semua perubahan sebagai tertunda. UPDATE juga tidak memindahkan relasi, jadi hapus relasi lalu gunakan RELATE untuk pasangan baru.

Unduh TablePro

Aplikasi Mac gratis untuk diunduh dan digunakan. Paket Starter atau Team menambahkan fitur opsional.
Unduh untuk Mac

Memerlukan macOS 13 Ventura atau lebih baru