Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.
install sqlitesqlitesqlite [options] · sqlite : <sql>sqlitegeçerli
sqlite -c <file> [-f] [-m [name]]-use <file>başka bir mevcut
-lbağlı veritabanı dosyalarını göster
-ttabloları ve görünümleri listele
-s <table>sütunları ve veri türlerini göster
-n <table> [rows]tablo satırlarını önizle
-f <table> <text> [rows]tablo sütunlarında metin ara
-o <table> [-j|-csv] [file] [-f]tablo satırlarını dışa aktar
-a <table> : <json>JSON nesnesinden bir satır ekle
-w <table> <field> <value> : <json>eşleşen satırları JSON nesnesiyle güncelle
-d <table> <field> <value>eşleşen satırları sil
-m [name]geçerli veritabanını .lil.key içine kaydetmek; varsayılan ad olarak dosya adını kullanmak
-M <name>kaydedilmiş bir veritabanını silmek
-k [name]kaydedilmiş veritabanlarını listelemek veya birini incelemek
-K <name>kaydedilmiş bir veritabanını açmak
-eseçili veritabanı dosyasını kapat
sqlite : <sql>yerel SQL çalıştır
sqlite load <file.sql>dosyadan SQL çalıştır
sqlite dump [file.sql] [-f]şema ve veri dökümü oluştur
Ne işe yarar?
-t/-s/-n/-f tablo, yapı, satır ve aramayı gösterir. -o JSON/CSV dışa aktarır; dump/load SQL dosyalarını işler.
-f olmadan eksik dosya oluşturulmaz; sembolik bağlantılar reddedilir. Değişiklik veya load öncesinde dosyayı yedekleyin. -m yolu isteğe bağlı .lil.key içine kaydeder; -k/-K/-M profilleri yönetir. Dışa aktarım sınırı 100.000 satırdır.
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.
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.
Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.
install sqliteAzaltılmış paketi kurun. Yerel başvuru dahil değildir;
install sqlite -mTam olarak bu yayımlanmış sürümü kurun.
install sqlite -v 1.1.5upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.
upgrade sqliteÇekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.
install sqlite -uÖrnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.
sqlite -c db/shop.sqliteStatus connected
File sandbox/db/shop.sqlite
SQLite (version depends on the host)sqliteStatus connected
File sandbox/db/shop.sqlite
SQLite (version depends on the host)sqlite -c db/new-shop.sqlite -fStatus connected
File sandbox/db/new-shop.sqlite
SQLite (version depends on the host)sqlite -c db/shop.sqlite -m shop-demoStatus connected
File sandbox/db/shop.sqlite
SQLite (version depends on the host)
Saved shop-demosqlite -use db/shop.sqliteStatus connected
File sandbox/db/shop.sqlitesqlite -lseq name file
0 main sandbox/db/shop.sqlitesqlite -tname type
orders table
products tablesqlite -s productscid name type notnull dflt_value pk
0 id INTEGER 0 NULL 1
1 sku TEXT 1 NULL 0
2 name TEXT 1 NULL 0
3 category TEXT 1 NULL 0
4 price REAL 1 NULL 0
5 active INTEGER 1 1 0sqlite -n products 3id sku name category price active
1 SHOE-1 City shoe shoes 79.9 1
2 SHOE-2 Trail shoe shoes 109.0 1
3 BAG-1 Canvas bag bags 44.5 1sqlite -f products "shoe" 3id sku name category price active
1 SHOE-1 City shoe shoes 79.9 1
2 SHOE-2 Trail shoe shoes 109.0 1sqlite -o products -j[
{
"id": 1,
"sku": "SHOE-1",
"name": "City shoe",
"category": "shoes",
"price": 79.9,
"active": 1
},
{
"id": 2,
"sku": "SHOE-2",
"name": "Trail shoe",
"category": "shoes",
"price": 109.0,
"active": 1
},
{
"id": 3,
"sku": "BAG-1",
"name": "Canvas bag",
"category": "bags",
"price": 44.5,
"active": 1
},
{
"id": 4,
"sku": "HAT-1",
"name": "Summer hat",
"category": "accessories",
"price": 25.0,
"active": 0
}
]sqlite -o products -csv tmp/products.csvSaved sandbox/tmp/products.csvsqlite -o products -csv tmp/products.csv -fSaved sandbox/tmp/products.csvsqlite -a products : {"sku":"NEW-1","name":"Sample","category":"test","price":5,"active":1}Inserted 1
ID 5sqlite -w products sku HAT-1 : {"price":24}Updated 1sqlite -d products sku HAT-1Deleted 1sqlite : SELECT category, COUNT(*) AS total FROM products GROUP BY categorycategory total
accessories 1
bags 1
shoes 2
Time (varies) mssqlite dump tmp/shop-backup.sqlSaved sandbox/tmp/shop-backup.sqlsqlite load db/sqlite.sqlSQLite error: table products already existssqlite -m shop-demoSaved shop-demosqlite -kNo saved connectionssqlite -K missingSaved connection not found: missingsqlite -M missingSaved connection not found: missingsqlite -e+sqlite -c db/missing.sqliteDatabase file not foundsqlite -c db/shop.sqlite -use db/missing.sqliteDatabase file not foundsqlite -s missing_tableTable not found: missing_tablesandbox/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);