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 @
À quoi sert la commande ?
-t/-s/-n/-f inspectent les tables; -o exporte, dump/load gèrent les scripts SQL.
-a/-w/-d modifient réellement les données, potentiellement plusieurs lignes. Utilisez un compte limité et des sauvegardes. -m peut stocker un mot de passe dans .lil.key. Export limité à 100 000 lignes, load à 32 Mio; MySQLi et un serveur sont requis.
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.4upgrade 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 -c localhost demo shopStatus connected
Server MySQL / MariaDB
Host localhost:3306
User demo
Database shop
Charset utf8mb4mysql -c localhost demo shop -nStatus connected
Server MySQL / MariaDB
Host localhost:3306
User demo
Database shop
Charset utf8mb4mysql -c localhost demo shop -p 3307 -charset utf8mb4Status connected
Server MySQL / MariaDB
Host localhost:3307
User demo
Database shop
Charset utf8mb4mysql -c localhost demo shop -s /tmp/mysql.sock -nStatus connected
Server MySQL / MariaDB
Host localhost:3306
User demo
Database shop
Charset utf8mb4mysqlStatus connected
Database shop
Charset utf8mb4mysql -use shopStatus connected
Database shopmysql -lshopmysql -tproducts BASE TABLEmysql -s productsField Type Null Key Default Extra
id bigint unsigned NO PRI NULL auto_increment
sku varchar(64) NO UNI NULL
name varchar(180) NO NULL
category varchar(80) NO NULL
price decimal(10,2) NO NULL
active tinyint(1) NO 1 mysql -n products 2id sku name category price active
1 SHOE-1 City shoe shoes 79.90 1
2 BAG-1 Canvas bag bags 44.50 1mysql -f products "shoe"id sku name category price active
1 SHOE-1 City shoe shoes 79.90 1mysql -o products -j[
{
"id": 1,
"sku": "SHOE-1",
"name": "City shoe",
"category": "shoes",
"price": "79.90",
"active": 1
},
{
"id": 2,
"sku": "BAG-1",
"name": "Canvas bag",
"category": "bags",
"price": "44.50",
"active": 1
}
]mysql -o products -csv tmp/products.csvSaved sandbox/tmp/products.csvmysql -o products -j tmp/products.json -fSaved sandbox/tmp/products.jsonmysql -a products : {"sku":"NEW-1","name":"Sample","category":"test","price":5,"active":1}Inserted 1
ID 3mysql -w products sku SHOE-1 : {"price":75}Updated 1mysql -d products sku SHOE-1Deleted 1mysql : SELECT COUNT(*) AS total FROM productstotal
2
Time (varies) msmysql dump tmp/shop.sqlSaved sandbox/tmp/shop.sql
Tables 1
Views 0mysql load db/mysql.sqlMySQL error 1050: Table 'products' already existsmysql -m demoSaved demomysql -kNo saved connectionsmysql -K missingSaved connection not found: missingmysql -M missingSaved connection not found: missingmysql -e+mariadb -tproducts BASE TABLEmysql -c localhost demo shop -p 99999Invalid database portsandbox/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);
Version stable actuelle de