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
Les formes courantes de la commande sont détaillées ci-dessous dans la référence locale. Les raccourcis couvrent l’inspection et les modifications ciblées ; la syntaxe native reste disponible pour les opérations avancées.
dump/load suivent le format du pilote. Utilisez les outils natifs du serveur lorsqu’une sauvegarde complète de toutes les fonctions du moteur est nécessaire.
Les mots de passe sont saisis dans un champ masqué et ne sont pas enregistrés dans l’historique. Utilisez des comptes aux privilèges limités lorsque c’est possible.
L’export d’une table dépassant 100000 lignes est refusé au lieu d’écrire un fichier partiel ; le dump SQL reste la sauvegarde complète du schéma et des données.
Sans -m, les données de connexion restent limitées à la session PHP courante. -m [name] enregistre explicitement le profil dans le fichier protégé .lil.key (0600), -K <name> s’y reconnecte, -k liste ou examine les profils sans révéler un mot de passe enregistré et -M <name> en supprime un. kill supprime .lil.key avec le reste de l’état du noyau. Considérez ce fichier comme sensible, car un profil enregistré volontairement peut contenir des identifiants de base de données.
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.4upgrade 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.
cd \sandbox\db | sqlite -c shop.sqlite | sqlite -t | sqlite -n products 5mysql.sql
postgresql.sql
redis.txt
shop.sqlite
sqlite.sql
Status connected
File sandbox/db/shop.sqlite
SQLite 3.x
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 1shop.sqliteStatus connected
File sandbox/db/shop.sqlite
SQLite 3.xsqlite -s productsColumn Type Not null Key
id INTEGER no PRIMARY
sku TEXT yes UNIQUE
name TEXT yes
category TEXT yes
price REAL yes
active INTEGER yessqlite -f products "shoe" 20id sku name category price
1 SHOE-1 City shoe shoes 79.9
2 SHOE-2 Trail shoe shoes 109sqlite -o products -csv products.csvSaved products.csvsqlite -a products : {"sku":"BAG-1","name":"Travel bag","price":49.90}Inserted 1
ID 5sqlite -w products sku BAG-1 : {"price":44.90}Updated 1sqlite -d products sku BAG-1Deleted 1sqlite : SELECT category,COUNT(*) FROM products GROUP BY categorycategory COUNT(*)
accessories 1
bags 1
shoes 2sqlite dump shop-backup.sqlSaved shop-backup.sqlsqlite load \sandbox\db\sqlite.sql+sqlite -e+sqlite -c missing.sqliteFichier de base de données introuvablesandbox/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);
Ajoute des chemins .lil.key avec enregistrement, inspection, ouverture et suppression explicites.