Installer le paquet complet avec référence locale et tous les modes publiés.
install mysqlmysqlUtilisez :.
mysql [options] · mysql : <sql>mysqlafficher la connexion
mysql -c <host> <user> [database] [-p <port>] [-s <socket>] [-charset <charset>] [-n] [-m [name]]se connecter ; le mot de passe est demandé séparément sauf avec -n
-use <database>sélectionner une autre base
-llister les bases
-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 connexion actuelle dans .lil.key ; utiliser par défaut le nom de la base
-M <name>supprimer une connexion enregistrée
-k [name]lister les connexions enregistrées ou en examiner une sans afficher son mot de passe
-K <name>se connecter avec une connexion enregistrée
-ese déconnecter et effacer les données de connexion
mysql : <sql>exécuter du SQL natif
mysql load <file.sql>exécuter le SQL d’un fichier
mysql dump [file.sql] [-f]créer un dump du schéma et des données
mariadb [options]alias de @
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.
-charset choisit le jeu de caractères de la connexion. Un export de plus de 100000 lignes est refusé au lieu d’écrire un fichier partiel.
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 mysqlInstaller le paquet réduit. La référence locale est omise ;
install mysql -mInstaller exactement cette version publiée.
install mysql -v 1.1.3upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.
upgrade mysqlSupprimer le bloc d’extension sans toucher au noyau ni aux autres modules.
install mysql -uLes exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.
mysql -use shop | mysql -t | mysql -n products 5Database shop
products
orders
id sku name category price active
1 SHOE-1 City shoe shoes 79.90 1
2 SHOE-2 Trail shoe shoes 109.00 1
3 BAG-1 Canvas bag bags 44.50 1mysql -c localhost app shopStatus connected
Server MySQL / MariaDB
Host localhost:3306
User app
Database shop
Charset utf8mb4mysql -linformation_schema
shopmysql -s productsField Type Null Key
id bigint NO PRI
sku varchar(64) NO UNI
name varchar(180) NO
category varchar(80) NO
price decimal(10,2) NO
active tinyint(1) NOmysql -f products "shoe" 20id sku name category price
1 SHOE-1 City shoe shoes 79.90
2 SHOE-2 Trail shoe shoes 109.00mysql -o products -j products.jsonSaved products.jsonmysql -a products : {"sku":"BAG-1","name":"Travel bag","price":49.90}Inserted 1mysql -w products sku BAG-1 : {"price":44.90}Updated 1mysql -d products sku BAG-1Deleted 1mysql : SELECT COUNT(*) AS products FROM productsproducts
4mysql dump shop.sqlSaved shop.sql
Tables 2
Views 0mysql load \sandbox\db\mysql.sqlAffected 1
Affected 0
Affected 0
Affected 2
Time 2 msmysql -e+mysql -s missing_tableTable introuvable: missing_tablesandbox/db/mysql.sqlL’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /sandbox/.
CREATE DATABASE IF NOT EXISTS shop CHARACTER SET utf8mb4;
USE shop;
CREATE TABLE products (id BIGINT UNSIGNED AUTO_INCREMENT PRIMARY KEY, sku VARCHAR(64) UNIQUE NOT NULL, name VARCHAR(180) NOT NULL, category VARCHAR(80) NOT NULL, price DECIMAL(10,2) NOT NULL, active TINYINT(1) NOT NULL DEFAULT 1);
INSERT INTO products(sku,name,category,price,active) VALUES ('SHOE-1','City shoe','shoes',79.90,1),('BAG-1','Canvas bag','bags',44.50,1);
Ajoute les profils explicites -m/-M/-k/-K dans .lil.key ; les listes ne révèlent jamais un mot de passe enregistré.