Se sei responsabile della gestione di un server di database, di tanto in tanto potrebbe essere necessario eseguire una query e ispezionarla attentamente. Mentre puoi farlo da MySQL / MariaDB shell, ma questo suggerimento ti consentirà di eseguire le query MySQL/MariaDB direttamente utilizzando la riga di comando di Linux E di salvare l'output in un file per un'ispezione successiva (questo è particolarmente utile se la query restituisce molti record).
Diamo un'occhiata ad alcuni semplici esempi di esecuzione di query direttamente dalla riga di comando prima di passare a una query più avanzata.
Per visualizzare tutti i database sul tuo server, puoi dare il seguente comando:
# mysql -u root -p -e "show databases;"
Successivamente, per creare una tabella di database denominata tutorials
nel database tecmintdb
, esegui il comando seguente:
$ mysql -u root -p -e "USE tecmintdb; CREATE TABLE tutorials(tut_id INT NOT NULL AUTO_INCREMENT, tut_title VARCHAR(100) NOT NULL, tut_author VARCHAR(40) NOT NULL, submissoin_date DATE, PRIMARY KEY (tut_id));"
Useremo il seguente comando e reindirizzare l'output al tee
comando seguito dal nome del file in cui vogliamo memorizzare l'output.
Lettura consigliata: 20 comandi MySQL/MariaDB per l'amministrazione del database in Linux
A scopo illustrativo, utilizzeremo un database denominato employees
e una semplice unione tra i dipendenti e stipendi tavoli. Nel tuo caso, digita la query SQL tra le virgolette e premi Invio .
Nota che ti verrà richiesto di inserire la password per l'utente del database:
# mysql -u root -p -e "USE employees; SELECT DISTINCT A.first_name, A.last_name FROM employees A JOIN salaries B ON A.emp_no = B.emp_no WHERE hire_date < '1985-01-31';" | tee queryresults.txt
Visualizza i risultati della query con l'aiuto del comando cat.
# cat queryresults.txt
Con i risultati della query in file di testo normale, puoi elaborare i record più facilmente utilizzando altre utilità della riga di comando.
Riepilogo
Abbiamo condiviso diversi suggerimenti su Linux che tu, come amministratore di sistema, potresti trovare utili quando si tratta di automatizzare le tue attività Linux quotidiane o eseguirle più facilmente.
Lettura consigliata: Come eseguire il backup e il ripristino di database MySQL/MariaDB
Hai altri suggerimenti che vorresti condividere con il resto della community? In tal caso, utilizza il modulo per i commenti qui sotto.
In caso contrario, sentiti libero di esprimere i tuoi pensieri sull'assortimento di suggerimenti che abbiamo esaminato o su ciò che possiamo aggiungere o eventualmente fare per migliorare ciascuno di essi. Non vediamo l'ora di sentirti!