Zugriff auf MySQL vom Terminal unter Linux

Inhaltsverzeichnis

Zugriff auf einen MySQL-Server und Datenbankverwaltung per Kommandozeile.
Es ist ganz normal, dass wir MySQL über PHP-Seiten verwenden und zur Verwaltung der Datenbank ein Programm wie PhpMyAdmin verwenden, aber manchmal haben wir keine andere Wahl, als über die Befehlszeile auf die Datenbank zuzugreifen.
Die Verwendung des Terminals dient der Verwaltung von Hostings oder Servern. Der erste Schritt besteht darin, eine Verbindung per SSH zu einem dedizierten Server oder einem virtuellen Server oder Hosting herzustellen, der die Verbindung per SSH ermöglicht.
[email protected]

MySQL hat ein Programm mit demselben Namen wie die Datenbank (mysql), das verwendet wird, um die Datenbank über die Befehlszeile zu verwalten.
mysql -h Servername -u Benutzername -p
Wir hätten das Passwort direkt in die Befehlszeile eingeben können, um sich bei MySQL anzumelden, aber davon wird aus Sicherheitsgründen abgeraten. Die Syntax wäre jedenfalls:
mysql -h localhost -u root -pmi_key

Wir beachten, dass zwischen -h und dem Hostnamen ein Leerzeichen steht, genau wie zwischen -u und dem Benutzernamen. Zwischen -p und dem Schlüssel dürfen wir jedoch kein Leerzeichen setzen.
Verwenden der MySQL-Konsole
Sobald wir drin sind, stehen uns alle MySQL-Anweisungen für die Arbeit mit der Datenbank und der SQL-Sprache zur Verfügung.
mysql> mydatabase verwenden;

Wir wählen die Datenbank aus, um mybasedata zu verwenden.
Wenn wir eine Liste der auf unserem Server gehosteten Datenbanken sehen möchten, können wir den Befehl show databases schreiben. A) Ja:
mysql> Datenbanken anzeigen;

Wenn wir die Datenbanktabellen sehen möchten, verwenden wir den Befehl
mysql> Tabellen anzeigen

Wenn wir Informationen über eine Tabelle benötigen, um zu wissen, welche Felder sie hat und welchen Typ, können wir den Befehl describe gefolgt vom Namen der Tabelle verwenden.
mysql> Clients beschreiben; 

Um Tabellen zu erstellen und Datensätze einzufügen, verwenden wir SQL-Anweisungen
mysql> Tabellentest erstellen (int testid); mysql> in Testwerte (testid) einfügen (1);

Tabelle auswählen, um Daten aus der neu erstellten Tabelle anzuzeigen
mysql> select * from test;

Von der MySQL-Konsole aus können wir per Befehlszeile alle Arten von Anweisungen in der SQL-Sprache anzeigen, wie Auswahlen, Einfügungen, Aktualisierungen, Tabellenerstellung usw.
Beachten Sie, dass alle Anweisungen innerhalb der MySQL-Befehlszeile auf enden; (Semikolon). Wenn wir das Semikolon nicht setzen, ist es am sichersten, dass der Befehl nicht ausgeführt wird und die Eingabeaufforderung erneut erscheint, damit wir mit der Eingabe des Befehls fortfahren können.
Wenn wir den Satz, den wir zuvor geschrieben hatten, ausführen wollten, einfach durch Eingabe von; Es wird genug sein. Das heißt, wir sollten nicht den ganzen Satz umschreiben, sondern nur den; und drücken Sie erneut die Eingabetaste.
Wenn wir die Arbeit mit MySQL beendet haben und die Verbindung zum Server trennen möchten, schreiben wir einfach "quit" an der MySQL-Eingabeaufforderung:
mysql> beenden
Hat dir dieses Tutorial gefallen und geholfen?Sie können den Autor belohnen, indem Sie diesen Knopf drücken, um ihm einen positiven Punkt zu geben
wave wave wave wave wave