Opzione -e nel comando mysql
L'opzione -e nel comando mysql consente di eseguire direttamente una query o un comando SQL specifico dalla riga di comando senza entrare nell'interfaccia interattiva di MySQL.
Eseguire una query con SELECT
Per eseguire la query SQL SELECT * FROM temp sulla tabella temp di un database prova e visualizzare il risultato sullo schermo:
mysql -u root -p -e "SELECT * FROM temp" prova
Esportare i risultati in un file
Per redirigere l'output della query in un file per salvare i risultati:
mysql -u root -p -e "SELECT * FROM temp_person" prova > output.txt
Il file output.txt contiene i risultati della query.
Comandi SQL diversi da SELECT
Si può eseguire qualsiasi comando SQL, per esempio il comando per creare una tabella anag nel database prova:
mysql -u root -p -e "CREATE TABLE anag (id INT, name VARCHAR(50))" prova