Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.
install mysqlmysqlUsa :.
mysql [options] · mysql : <sql>mysqlmostrare la connessione
mysql -c <host> <user> [database] [-p <port>] [-s <socket>] [-charset <charset>] [-n] [-m [name]]connettersi; la password viene richiesta separatamente salvo con -n
-use <database>selezionare un altro database
-lelencare i database
-telencare tabelle e viste
-s <table>mostrare colonne e tipi di dati
-n <table> [rows]mostrare un’anteprima delle righe
-f <table> <text> [rows]cercare testo nelle colonne della tabella
-o <table> [-j|-csv] [file] [-f]esportare le righe della tabella
-a <table> : <json>inserire una riga da un oggetto JSON
-w <table> <field> <value> : <json>aggiornare le righe corrispondenti da un oggetto JSON
-d <table> <field> <value>eliminare le righe corrispondenti
-m [name]salvare la connessione corrente in .lil.key; usare per default il nome del database
-M <name>rimuovere una connessione salvata
-k [name]elencare le connessioni salvate o esaminarne una senza mostrare la password
-K <name>connettersi usando una connessione salvata
-edisconnettersi e cancellare i dati di connessione
mysql : <sql>eseguire SQL nativo
mysql load <file.sql>eseguire SQL da un file
mysql dump [file.sql] [-f]creare un dump di schema e dati
mariadb [options]alias di @
Le forme comuni sono riportate nella guida locale. Le scorciatoie coprono ispezione e modifiche mirate; la sintassi nativa resta disponibile per le operazioni avanzate.
dump/load seguono il formato del driver. Per backup completi di tutte le funzioni del motore usare gli strumenti nativi del server.
Le password vengono inserite in un campo nascosto e non finiscono nella cronologia. Quando possibile usare account con privilegi limitati.
-charset seleziona il charset della connessione. Un export oltre 100000 righe viene rifiutato invece di scrivere un file parziale.
Senza -m, i dati di connessione restano limitati alla sessione PHP corrente. -m [name] salva esplicitamente il profilo nel file protetto .lil.key (0600), -K <name> si riconnette usando quel profilo, -k elenca o esamina i profili senza mostrare una password salvata e -M <name> ne rimuove uno. kill elimina .lil.key insieme al resto dello stato del core. Considera il file sensibile perché un profilo salvato volontariamente può contenere credenziali del database.
Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.
Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.
Base e Minimum sono due pacchetti della stessa release corrente del modulo.
Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.
install mysqlInstalla il pacchetto ridotto. Il riferimento locale è omesso;
install mysql -mInstalla esattamente questa versione pubblicata.
install mysql -v 1.1.3upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.
upgrade mysqlRimuove il blocco estensione senza toccare core e altri moduli.
install mysql -uGli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.
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_tableTabella non trovata: missing_tablesandbox/db/mysql.sqlL’esempio usa un file o una directory dell’area di documentazione protetta /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);
Aggiunge profili espliciti -m/-M/-k/-K in .lil.key; gli elenchi non mostrano mai una password salvata.