Jak uruchomić zapytania MySQL/MariaDB bezpośrednio z linii poleceń Linux

Jak uruchomić zapytania MySQL/MariaDB bezpośrednio z linii poleceń Linux

Jeśli jesteś odpowiedzialny za zarządzanie serwerem bazy danych, od czasu do czasu może być konieczne uruchomienie zapytania i ostrożnego sprawdzenia. Podczas gdy możesz to zrobić z Mysql / Mariadb Shell, ale ta wskazówka pozwoli ci wykonać zapytania MySQL/MariaDB bezpośrednio za pomocą wiersza poleceń Linux i zapisz wyjście w pliku do późniejszej kontroli (jest to szczególnie przydatne, jeśli zapytanie zwraca wiele rekordów).

Spójrzmy na kilka prostych przykładów uruchamiania zapytań bezpośrednio z wiersza poleceń, zanim będziemy mogli przejść do bardziej zaawansowanego zapytania.

Aby wyświetlić wszystkie bazy danych na serwerze, możesz wydać następujące polecenie:

# mysql -u root -p -e „pokaż bazy danych;” 

Następnie, aby utworzyć tabelę bazy danych o nazwie Samouczki W bazie danych Tecmintdb, Uruchom polecenie poniżej:

$ mysql -u root -p -e "Użyj tecMINTDB; Utwórz samouczki tabeli (tut_id int not null auto_increment, tut_title varchar (100) nie null, tut_author varchar (40) nie null, submissoin_date data, podstawowy klucz (tut_id));" 

Użyjemy następującego polecenia i rury wyjściu do trójnik polecenie, po których następuje nazwa pliku, w której chcemy przechowywać wyjście.

Sugerowane przeczytanie: 20 poleceń MySQL/MARIADB do podawania bazy danych w Linux

Do ilustracji użyjemy bazy danych o nazwie pracownicy i proste połączenie między pracownicy I pensje tabele. We własnym przypadku po prostu wpisz zapytanie SQL między cytatami i uderzenie Wchodzić.

Zauważ, że zostaniesz poproszony o wprowadzenie hasła dla użytkownika bazy danych:

# mysql -u root -p -e "użyj pracowników; wybierz odrębny a.First_name, a.last_name od pracowników A pensje B na a.emp_no = b.emp_no gdzie hire_date < '1985-01-31';" | tee queryresults.txt 

Zobacz wyniki zapytania za pomocą polecenia CAT.

# Cat QueryResults.tekst 
Uruchom zapytania MySQL/Mariadb z Commandline

W wynikach zapytania w zwykłych plikach tekstowych możesz łatwiej przetwarzać rekordy za pomocą innych narzędzi wiersza poleceń.

Streszczenie

Udostępniliśmy kilka wskazówek Linux, które, jako administrator systemu, możesz uznać za przydatne, jeśli chodzi o automatyzację codziennych zadań Linux lub łatwiej je wykonywać.

Sugerowane przeczytanie: Jak tworzyć kopie zapasowe i przywrócić bazy danych MySQL/Mariadb

Czy masz jakieś inne wskazówki, które chciałbyś podzielić się z resztą społeczności? Jeśli tak, proszę, użyj poniższego formularza komentarza.

W przeciwnym razie możesz nam przemyśleć na temat asortymentu wskazówek, na które patrzyliśmy, lub co możemy dodać lub być może zrobić, aby ulepszyć każdą z nich. Oczekujemy na kontakt zwrotny!