Installer le paquet complet avec référence locale et tous les modes publiés.
install dbdbUtilisez
: reste dans le langage natif de la base. Le travail courant reste ainsi court sans prétendre que SQL, les structures Redis et les documents MongoDB forment le même modèle.
db [driver] [options]dbafficher le pilote sélectionné et les pilotes installés
db <driver>sélectionner un pilote : mysql|postgresql|redis|sqlite|mongodb
-c ...se connecter via le pilote sélectionné
-use ...sélectionner une base via le pilote sélectionné
-llister les bases ou espaces de noms via le pilote sélectionné
-tlister les tables, collections ou clés via le pilote sélectionné
-s <name>afficher la structure via le pilote sélectionné
-n <name> [rows]prévisualiser des enregistrements via le pilote sélectionné
-f <name> <text>rechercher via le pilote sélectionné
-o <name> ...exporter via le pilote sélectionné
-a ...ajouter des données via le pilote sélectionné
-w ...mettre à jour des données via le pilote sélectionné
-d ...supprimer des données via le pilote sélectionné
-m [name]enregistrer la connexion actuelle via le pilote sélectionné
-M <name>supprimer une connexion enregistrée du pilote sélectionné
-k [name]lister ou examiner les connexions enregistrées du pilote sélectionné
-K <name>se connecter avec une connexion enregistrée du pilote sélectionné
-edéconnecter le pilote sélectionné
db : <native>exécuter la requête ou commande native du pilote sélectionné
db dump ...créer un dump via le pilote sélectionné
db load <file>charger un dump ou script via le pilote sélectionné
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.
Le miroir commun transmet aussi -a, -w et -d pour les ajouts, mises à jour et suppressions ciblés ; les arguments exacts restent propres au pilote.
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 dbInstaller le paquet réduit. La référence locale est omise ;
install db -mInstaller exactement cette version publiée.
install db -v 1.3.3upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.
upgrade dbSupprimer le bloc d’extension sans toucher au noyau ni aux autres modules.
install db -uLes exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.
db sqlite | db -c \sandbox\db\shop.sqlite | db -t | db -n products 5Driver 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 1dbDriver sqlite
SQLite installed · selected
MySQL installed
PostgreSQL not installed
Redis not installed
MongoDB not installeddb mysqlDriver mysql
Status selected
Engine MySQL / MariaDBdb mariadbDriver mysql
Status selected
Engine MySQL / MariaDBdb -s productsField Type Null Key
id INTEGER no PRIMARY
sku TEXT no UNIQUE
name TEXT no
category TEXT no
price REAL no
active INTEGER nodb -f products "shoe"id sku name category price
1 SHOE-1 City shoe shoes 79.9
2 SHOE-2 Trail shoe shoes 109db -o products -j products.jsonSaved products.jsondb -a products : {"sku":"TMP-1","name":"Temporary","price":1}Inserted 1
ID 5db -w products sku TMP-1 : {"price":2}Updated 1db -d products sku TMP-1Deleted 1db : SELECT COUNT(*) AS products FROM productsproducts
4db dump backup.sqlSaved backup.sqldb -e+db oraclePilote de base de données inconnu : oraclesandbox/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);
Regroupe les options communes, relaie la mémoire des connexions et affiche l’état des pilotes en colonnes compactes.