So führen Sie MySQL/Mariadb -Abfragen direkt aus der Linux -Befehlszeile aus
- 4526
- 852
- Lana Saumweber
Wenn Sie für die Verwaltung eines Datenbankservers verantwortlich sind, müssen Sie möglicherweise eine Abfrage ausführen und sorgfältig inspizieren. Während Sie das aus dem tun können Mysql / Mariadb Shell, aber mit diesem Tipp können Sie die MySQL/MariadB -Abfragen direkt über die Befehlszeile der Linux ausführen und die Ausgabe für eine spätere Inspektion auf eine Datei speichern (dies ist besonders nützlich, wenn die Abfrage viele Datensätze zurückgibt).
Lassen Sie uns einige einfache Beispiele für das Ausführen von Abfragen direkt aus der Befehlszeile betrachten, bevor wir zu einer fortgeschritteneren Abfrage übergehen können.
Um alle Datenbanken auf Ihrem Server anzuzeigen, können Sie den folgenden Befehl ausgeben:
# MySQL -U root -p -e "Datenbanken anzeigen;"
Als nächstes erstellen Sie eine Datenbanktabelle mit dem Namen Tutorials
in der Datenbank Tecmintdb
, Führen Sie den Befehl unten aus:
$ mysql -u root -p -e "Verwenden Sie Tecmintdb; Tutorials erstellen (Tut_id int nicht null auto_increment, tut_title varchar (100) nicht null, tut_author varchar (40) nicht null, submissoin_date, primärer Schlüssel (Tut_Idor));";
Wir werden den folgenden Befehl verwenden und die Ausgabe an die ausführen Tee
Befehl gefolgt vom Dateinamen, in dem wir die Ausgabe speichern möchten.
Vorgeschlagene Lesen: 20 MySQL/Mariadb -Befehle für die Datenbankverwaltung unter Linux
Zur Illustration werden wir eine Datenbank namens verwenden Mitarbeiter
und eine einfache Verbindung zwischen dem Mitarbeiter Und Gehälter Tische. Geben Sie in Ihrem eigenen Fall einfach die SQL -Abfrage zwischen den Zitaten ein und schlagen Sie Eingeben.
Beachten Sie, dass Sie aufgefordert werden, das Kennwort für den Datenbankbenutzer einzugeben:
# MySQL -U root -p -e "Verwenden Sie Mitarbeiter; wählen Sie Unterscheidungsmerkmal a.First_Name, a.Last_name von Mitarbeitern A Juelgehälter B auf a.emp_no = b.emp_no wo Hire_date < '1985-01-31';" | tee queryresults.txt
Zeigen Sie die Abfragergebnisse mit Hilfe des CAT -Befehls an.
# Cat QueryResults.txtFühren Sie MySQL/Mariadb -Abfragen von Commandline aus
Mit der Abfrage führt Sie zu Klaren Textdateien.
Zusammenfassung
Wir haben mehrere Linux -Tipps geteilt, die Sie als Systemadministrator möglicherweise nützlich finden, wenn es darum geht, Ihre täglichen Linux -Aufgaben zu automatisieren oder sie einfacher auszuführen.
Vorgeschlagene Lesen: So sichern und wiederherstellen Sie MySQL/Mariadb -Datenbanken
Haben Sie andere Tipps, die Sie mit dem Rest der Community teilen möchten?? Wenn ja, tun Sie dies bitte mit dem folgenden Kommentarformular.
Ansonsten können Sie uns gerne Ihre Gedanken über die Auswahl an Tipps lassen, die wir uns angesehen haben oder was wir hinzufügen oder möglicherweise tun können, um jeden von ihnen zu verbessern. Wir freuen uns von Ihnen zu hören!
- « Installieren Sie mod_pageSpeed, um die Leistung von Apache und Nginx auf 10x zu beschleunigen
- 4 beste Linux -Apps zum Herunterladen von Filmuntertiteln »