db

db seçilen kurulu veritabanı sürücüsünü hatırlar ve motorun yerel dilini çevirmeden ortak kısa komut yüzeyini ona iletir.

VeritabanıSürüm 1.3.3Kararlı
lil-terminal

Genel bakış

db komutunu kurulu bir veritabanı sürücüsünün oturuma bağlı kısa aynası olarak kullanın: MySQL/MariaDB, PostgreSQL, Redis, SQLite veya MongoDB sürücüsünü bir kez seçin; inceleme, dışa aktarma, yedek ve yerel komutlarda aynı kısa öneki kullanın.

Tek önek, farklı motorlar

db, kurulu veritabanı sürücüleri için ortak bir giriş noktasıdır; kendi başına bir veritabanı motoru değildir. Seçilen sürücüyü hatırlar ve ortak işlemlerini sunar; : sonrasındaki metin ise veritabanının kendi dilinde kalır. Böylece SQL, Redis veri yapıları ve MongoDB belgeleri aynı modelmiş gibi gösterilmeden günlük işler kısalır.

Sözdizimi

lil-terminal
db [driver] [options]

Başvuru

db

seçili veritabanı sürücüsünü ve kurulu sürücüleri göstermek

db <driver>

sürücü seçmek: mysql|postgresql|redis|sqlite|mongodb

-c ...

seçili sürücü üzerinden bağlan

-use ...

seçili sürücü üzerinden veritabanı seç

-l

seçili sürücü üzerinden veritabanlarını veya ad alanlarını listele

-t

seçili sürücü üzerinden tabloları, koleksiyonları veya anahtarları listele

-s <name>

seçili sürücü üzerinden yapıyı göster

-n <name> [rows]

seçili sürücü üzerinden kayıt önizlemesi göster

-f <name> <text>

seçili sürücü üzerinden ara

-o <name> ...

seçili sürücü üzerinden dışa aktar

-a ...

seçili sürücü üzerinden veri ekle

-w ...

seçili sürücü üzerinden veri güncelle

-d ...

seçili sürücü üzerinden veri sil

-m [name]

seçili sürücü üzerinden geçerli bağlantıyı kaydetmek

-M <name>

seçili sürücünün kaydedilmiş bağlantısını silmek

-k [name]

seçili sürücünün kaydedilmiş bağlantılarını listelemek veya incelemek

-K <name>

seçili sürücünün kaydedilmiş bağlantısıyla bağlanmak

-e

seçili sürücünün bağlantısını kes

db : <native>

seçili sürücünün yerel sorgusunu veya komutunu çalıştır

db dump ...

seçili sürücü üzerinden döküm oluştur

db load <file>

seçili sürücü üzerinden döküm veya betik yükle

Çalışma modeli

Yaygın biçimler yerel komut başvurusunda gösterilir. Kısayollar inceleme ve hedefli değişiklikleri kapsar; ileri işlemler için yerel sözdizimi her zaman kullanılabilir.

Yedekleme ve geri yükleme

dump/load biçimi sürücüye bağlıdır. Motorun tüm özelliklerini kapsayan tam yedekler için sunucunun yerel araçlarını kullanın.

Güvenlik

Parolalar gizli alanda girilir ve komut geçmişine yazılmaz. Mümkün olduğunda sınırlı yetkili hesaplar kullanın.

Ortak ayna, odaklı ekleme, güncelleme ve silme işlemleri için -a, -w ve -d seçeneklerini de sürücüye iletir; kesin argümanlar sürücüye özeldir.

Kaydedilmiş bağlantılar

-m kullanılmadığında bağlantı verileri yalnızca geçerli PHP oturumunda kalır. -m [name] profili korumalı .lil.key dosyasına (0600) açıkça kaydeder, -K <name> bu profille yeniden bağlanır, -k kaydedilmiş parolayı göstermeden profilleri listeler veya inceler, -M <name> ise bir profili siler. kill, diğer çekirdek durumuyla birlikte .lil.key dosyasını da kaldırır. İsteğe bağlı kaydedilmiş bir profil veritabanı kimlik bilgileri içerebildiği için bu dosyayı hassas kabul edin.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

SQLite seçip bir tabloyu inceleyin

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install db
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install db -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install db -v 1.3.3
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade db
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install db -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

SQLite seçip bir tabloyu inceleyin
db sqlite | db -c \sandbox\db\shop.sqlite | db -t | db -n products 5
Driver      sqlite
Status      selected

Status      connected
File        sandbox/db/shop.sqlite

products
orders

id	sku	name	category	price	active
1	SHOE-1	City shoe	shoes	79.9	1
2	SHOE-2	Trail shoe	shoes	109	1
3	BAG-1	Canvas bag	bags	44.5	1
Db · 02
db
Driver      sqlite
SQLite      installed · selected
MySQL       installed
PostgreSQL  not installed
Redis       not installed
MongoDB     not installed
Db · mysql
db mysql
Driver  mysql
Status  selected
Engine  MySQL / MariaDB
Db · mariadb
db mariadb
Driver  mysql
Status  selected
Engine  MySQL / MariaDB
Db · products
db -s products
Field     Type       Null  Key
id        INTEGER    no    PRIMARY
sku       TEXT       no    UNIQUE
name      TEXT       no
category  TEXT       no
price     REAL       no
active    INTEGER    no
Db · products
db -f products "shoe"
id	sku	name	category	price
1	SHOE-1	City shoe	shoes	79.9
2	SHOE-2	Trail shoe	shoes	109
Db · products
db -o products -j products.json
Saved  products.json
Db · products
db -a products : {"sku":"TMP-1","name":"Temporary","price":1}
Inserted  1
ID        5
Db · products
db -w products sku TMP-1 : {"price":2}
Updated  1
Db · products
db -d products sku TMP-1
Deleted  1
Db · select
db : SELECT COUNT(*) AS products FROM products
products
4
Db · dump
db dump backup.sql
Saved  backup.sql
Db · -e
db -e
+
Desteklenmeyen sürücüyü reddedin
db oracle
Bilinmeyen veritabanı sürücüsü: oracle

Bu örnekte kullanılan dosya: sandbox/db/sqlite.sql

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

CREATE TABLE products (
  id INTEGER PRIMARY KEY,
  sku TEXT UNIQUE NOT NULL,
  name TEXT NOT NULL,
  category TEXT NOT NULL,
  price REAL NOT NULL,
  active INTEGER NOT NULL DEFAULT 1
);
INSERT INTO products (sku,name,category,price,active) VALUES
('SHOE-1','City shoe','shoes',79.90,1),
('SHOE-2','Trail shoe','shoes',109.00,1),
('BAG-1','Canvas bag','bags',44.50,1);

İlgili belgeler

Güncel herkese açık sürüm

v1.3.32026-08-08

Kompakt veritabanı cephesi

Ortak seçenekleri gruplar, bağlantı belleğini sürücüye iletir ve sürücü durumunu kompakt sütunlarda gösterir.