NarDB Shell
Menüler, kısayollar ve >> komutları; hepsi aynı komut altyapısını kullanır.
NarDB Shell klavyeyle kullanılan bir arayüzdür. Ekranın üstünde menü çubuğu, ortada sorgu editörü ve sonuç tablosu, altta mesaj ve >> komut satırı bulunur.
Menüler, kısayollar ve komut satırı aynı komutları çalıştırır. Örneğin File → New ▸ Database ile create_local_database aynı kodu kullanır.
Klavye#
| Tuş | Ne yapar |
|---|---|
| Esc | Menüyü açar. ← → menüler arasında, ↑ ↓ öğeler arasında gezer, Enter seçer. |
| Ctrl+M | Menüyü açar. Yalnızca Ctrl+M'yi Enter'dan ayırt eden terminallerde çalışır. |
| F10 | Menüyü açar. |
| Ctrl+L | >> komut satırına geçer. |
| F6 / Shift+F6 | Editör, sonuçlar ve komut satırı arasında gezer. |
| F5 / Ctrl+R | Editördeki betiği çalıştırır. |
| Ctrl+S | Betiği .nqf olarak kaydeder. |
| Ctrl+N / Ctrl+O | Yeni veritabanı oluşturur / var olanı açar. |
| Ctrl+Q | Çıkar. Kaydedilmemiş değişiklik varsa önce sorar. |
Dialoglarda Tab bir sonraki kontrole geçer, Space seçer, Enter çalıştırır, Esc kapatır.
Durum çubuğunun en solu menü tuşunu gösterir. "Ctrl+M Menu" yazıyorsa terminaliniz Ctrl+M'yi ayırt edebiliyor, "Esc Menu" yazıyorsa edemiyor. macOS'ta Option ve Cmd tuşları çoğu terminalde programa ulaşmadığı için ana yol Esc ve Ctrl tuşlarıdır.
Komutlar#
create_local_database -f <yol.ndbc> [-e keychain|passphrase|none]
open_database_container -f <yol.ndbc>
show_recent_files
create_schema -n <ad> # editöre şema şablonu koyar
describe_schema -n <ad>
show_schemas
create_user -n <ad> [-p <parola>] # -p verilmezse parola dialogu açılır
show_users
grant -u <kullanıcı> -s <şema|*> -p read|write|admin
revoke -u <kullanıcı> -s <şema|*>
set_pool [-c <bağlantı>] [-q <sorgu>] [-t <saniye>]
show_pool
encrypt_database [-e keychain|passphrase] # şifreler ya da anahtar kaynağını değiştirir
rotate_key # veri anahtarını yeniler
backup_database -f <yol.ndbz> # şifreli yedek
restore_database -f <yedek.ndbz> -t <yeni.ndbc>
run_query # F5
open_query -f <yol.nqf>
save_current -f <yol.nqf>
database_info
close_database_container
help
exitBoşluk içeren yolları tırnak içinde yazın: save_current -f "~/Sorgular/uye listesi.nqf".
-p ile verilen parola komut geçmişine •••••• olarak yazılır.
Birden fazla veritabanı#
Aynı anda birden fazla .ndbc açık olabilir. Sorgular aktif olanda çalışır. Aktif veritabanı durum çubuğunda görünür ve Windows menüsünden değiştirilir.