GNU/Linux >> Znalost Linux >  >> Linux

Jak spouštět dotazy MySQL/MariaDB přímo z příkazového řádku Linuxu

Pokud máte na starosti správu databázového serveru, budete možná muset čas od času spustit dotaz a pečlivě jej zkontrolovat. I když to můžete udělat z MySQL / MariaDB shell, ale tento tip vám umožní spouštět dotazy MySQL/MariaDB přímo pomocí příkazového řádku Linuxu A uložit výstup do souboru pro pozdější kontrolu (toto je užitečné zejména v případě, že dotaz vrací mnoho záznamů).

Než přejdeme k pokročilejšímu dotazu, podívejme se na několik jednoduchých příkladů spouštění dotazů přímo z příkazového řádku.

Chcete-li zobrazit všechny databáze na vašem serveru, můžete zadat následující příkaz:

# mysql -u root -p -e "show databases;"

Dále vytvořte databázovou tabulku s názvem tutorials v databázi tecmintdb , spusťte níže uvedený příkaz:

$ 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));"

Použijeme následující příkaz a výstup převedeme do tee příkaz následovaný názvem souboru, kam chceme výstup uložit.

Doporučené čtení: 20 Příkazy MySQL/MariaDB pro správu databáze v Linuxu

Pro ilustraci použijeme databázi s názvem employees a jednoduché spojení mezi zaměstnanci a platy tabulky. Ve vašem případě stačí napsat dotaz SQL mezi uvozovky a stisknout Enter .

Upozorňujeme, že budete vyzváni k zadání hesla uživatele databáze:

# 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

Zobrazte výsledky dotazu pomocí příkazu cat.

# cat queryresults.txt

Díky výsledkům dotazu v souborech s prostým textem můžete záznamy snáze zpracovávat pomocí dalších nástrojů příkazového řádku.

Shrnutí

Sdíleli jsme několik tipů pro Linux, které se vám jako správci systému mohou hodit, pokud jde o automatizaci vašich každodenních úloh v Linuxu nebo jejich snadnější provádění.

Doporučené čtení: Jak zálohovat a obnovit databáze MySQL/MariaDB

Máte nějaké další tipy, o které byste se chtěli podělit se zbytkem komunity? Pokud ano, udělejte tak prosím pomocí níže uvedeného formuláře pro komentáře.

V opačném případě nám neváhejte sdělit svůj názor na sortiment tipů, na které jsme se podívali, nebo na to, co můžeme přidat nebo případně udělat pro zlepšení každého z nich. Těšíme se na vaši zprávu!


Linux
  1. Jak nainstalovat software z příkazového řádku Linuxu

  2. Jak vyvolat makro Openoffice z příkazového řádku Linuxu?

  3. Jak otevřít správce AVD na Ubuntu Linux z příkazového řádku?

  1. Jak mohu odeslat zprávu na můj socket.io websocket z příkazového řádku v linuxu?

  2. Jak mohu zkopírovat složku z příkazového řádku systému Linux?

  3. Jak spustit TeX z rozhraní příkazového řádku v Linuxu

  1. Jak aktualizovat záznamy A z rozhraní příkazového řádku v Linuxu?

  2. Linux – Jak spustit oddíl Windows z příkazového řádku Grub?

  3. Jak mohu ručně spustit kontrolu nagios z příkazového řádku?