Installer le paquet complet avec référence locale et tous les modes publiés.
install sqlitesqliteUtilisez
sqlite [options] · sqlite : <sql>sqliteafficher le fichier
sqlite -c <file> [-f] [-m [name]]ouvrir une base
-use <file>ouvrir une autre base
-lafficher les fichiers de base attachés
-tlister les tables et vues
-s <table>afficher les colonnes et types de données
-n <table> [rows]prévisualiser des lignes
-f <table> <text> [rows]rechercher du texte dans les colonnes
-o <table> [-j|-csv] [file] [-f]exporter les lignes d’une table
-a <table> : <json>insérer une ligne depuis un objet JSON
-w <table> <field> <value> : <json>mettre à jour les lignes correspondantes depuis un objet JSON
-d <table> <field> <value>supprimer les lignes correspondantes
-m [name]enregistrer la base actuelle dans .lil.key ; utiliser par défaut le nom du fichier
-M <name>supprimer une base enregistrée
-k [name]lister les bases enregistrées ou en examiner une
-K <name>ouvrir une base enregistrée
-efermer le fichier de base sélectionné
sqlite : <sql>exécuter du SQL natif
sqlite load <file.sql>exécuter le SQL d’un fichier
sqlite dump [file.sql] [-f]créer un dump du schéma et des données
À quoi sert la commande ?
-t/-s/-n/-f affichent tables, structure, lignes et recherches. -o exporte JSON/CSV; dump/load traitent les scripts.
Sans -f, un fichier absent n’est pas créé; les liens symboliques sont refusés. Faites une copie avant toute modification ou load. -m conserve facultativement le chemin dans .lil.key, avec -k/-K/-M pour gérer les profils. Export limité à 100 000 lignes.
Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.
Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.
Base et Minimum sont deux paquets de la même version actuelle du module.
Installer le paquet complet avec référence locale et tous les modes publiés.
install sqliteInstaller le paquet réduit. La référence locale est omise ;
install sqlite -mInstaller exactement cette version publiée.
install sqlite -v 1.1.5upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.
upgrade sqliteSupprimer le bloc d’extension sans toucher au noyau ni aux autres modules.
install sqlite -uLes exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.
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.sqlL’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /sandbox/.
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);
Version stable actuelle de