GNU/Linux >> Linux Esercitazione >  >> Linux

Come eseguire query MySQL/MariaDB direttamente dalla riga di comando di Linux

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!


Linux
  1. Linux:come avviare una partizione di Windows dalla riga di comando di Grub?

  2. Come installo uno script da eseguire ovunque dalla riga di comando?

  3. Come trovare la directory dei dati mysql dalla riga di comando in Windows

  4. Come aprire il gestore AVD su Ubuntu Linux dalla riga di comando?

  5. Come eseguire il comando Vim dalla shell?

Esegui la riga di comando di Linux sul tuo iPad

Programma hardware dalla riga di comando di Linux

Come cercare file dalla riga di comando di Linux

Rimuovi directory in Linux - Come eliminare una cartella dalla riga di comando

come generare un indirizzo MAC casuale dalla riga di comando di Linux

Come posso eseguire manualmente un controllo nagios dalla riga di comando?