İçeriğe geç
NarDBv0.2.0-dev

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
EscMenüyü açar. ← → menüler arasında, ↑ ↓ öğeler arasında gezer, Enter seçer.
Ctrl+MMenüyü açar. Yalnızca Ctrl+M'yi Enter'dan ayırt eden terminallerde çalışır.
F10Menüyü açar.
Ctrl+L>> komut satırına geçer.
F6 / Shift+F6Editör, sonuçlar ve komut satırı arasında gezer.
F5 / Ctrl+REditördeki betiği çalıştırır.
Ctrl+SBetiği .nqf olarak kaydeder.
Ctrl+N / Ctrl+OYeni 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#

Terminal
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
exit

Boş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.