Jak uruchomić zapytania MySQL/MariaDB bezpośrednio z linii poleceń Linux
- 3030
- 112
- Tomasz Szatkowski
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.tekstUruchom 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!
- « Zainstaluj mod_pagespeed, aby przyspieszyć wydajność Apache i Nginx do 10x
- 4 najlepsze aplikacje Linux do pobierania napisów filmowych »