Ich möchte einfache Tabellen erstellen, Werte einfügen und Abfragen durchführen. Wie werden sie im Terminal ausgeführt?
quelle
Ich möchte einfache Tabellen erstellen, Werte einfügen und Abfragen durchführen. Wie werden sie im Terminal ausgeführt?
Sie erstellen eine Datenbank durch Eingabe
mysql
In der Eingabeaufforderung, die Sie eingeben, erstellen Sie zunächst Ihre Datenbank (wie von onik in den Kommentaren erläutert):
CREATE DATABASE dbname
Sobald Sie diese Datenbank erstellt haben, können Sie damit experimentieren. Sie können einfach mysql
ein Terminal eingeben und alles tun, was mit SQL zu tun hat. Möglicherweise haben Sie mit Ihrem Benutzernamen eine Rolle in Ihrer Datenbank erstellt.
Wie in Sauruvs Antwort beschrieben, können Sie auch wie folgt eine Verbindung zur Datenbank herstellen (ohne das Leerzeichen zwischen p und Ihrem Passwort oder besser, verwenden Sie einfach nicht die Option -p und Sie erhalten eine Passwortabfrage [Credits gehen an onik]):
Syntax:
mysql -u user_name -ppassword dbname
-u : Specify mysql database user name
-p : Prompt for password
dbname : Specify database name
CREATE DATABASE [dbname]
. Wenn Sie das Kennwort in der Befehlszeile angeben (nicht empfohlen, lautet die Syntax außerdemmysql -u user_name -ppassword database
ohne Leerzeichen zwischen p und Ihrem Kennwort. Sie können das Kennwort auch hier weglassen, und MySQL fordert Sie dazu auf, was sicherer ist.Hier ist die Syntax zum Ausführen der SQL-Anweisung vom Terminal
Ich gehe davon aus, dass Sie verwenden
MySQL
.Syntax:
Clearance:
Beispiel:
Wenn Sie eine Tabelle erstellen möchten, gehen Sie wie folgt vor
person
:Wo
root
ist der Benutzername,mydb
ist der Name der Datenbank. Ebenso können Sie jede gewünschte Abfrage ausführen.Wenn Sie
insert
Werte inperson
:Wenn Sie alle Informationen auswählen
person
und in einer Datei speichern möchten:Und natürlich können Sie eine Datenbank mit dem Terminal selbst erstellen
Um die Datenbank mydb zu erstellen, führen Sie den folgenden Befehl im Terminal aus:
Es wird stillschweigend eine Datenbank- Mydb erstellt, ohne eine Nachricht / Ausgabe zu geben.
Um alle Datenbanken aufzulisten, führen Sie diesen Befehl im Terminal aus:
Hoffe es hilft dir .. Antworte wenn du weitere Hilfe brauchst ..
quelle
MySQL ist ein einfaches Kommandozeilen-Tool. MySQL ist eine Befehlszeile und sehr einfach zu bedienen. Rufen Sie es an der Eingabeaufforderung Ihres Befehlsinterpreters wie folgt auf:
Ausgabe
Möglicherweise müssen Sie den MySQL-Benutzernamen, das Kennwort und den Hostnamen angeben. Verwenden Sie dazu:
Geben Sie den folgenden Befehl ein, um die Datenbank aufzulisten
Ausgabe
information_schema und mysql sind Namen von Datenbanken. Geben Sie die folgenden zwei Befehle ein, um diese Datenbank zu verwenden und verfügbare Tabellen aufzulisten:
Ausgabe:
Listen Sie nun Tabellen auf:
Ausgabe:
quelle
mycli
mysql
Die Standardkonsole ist in Ordnung und hübsch, aber vielleicht hübschermycli
(und die Alternative von Postgrespgcli
).Installation : Unter Ubuntu 16.04+ gibt es offizielle Repos:
sudo apt install mycli
Referenz
mycli
quelle
Es gibt sqlline , die mit jedem rdbms (Oracle, mysql, postgres, h2 und andere) verbunden werden kann, auch csv, cassandra, elastische Suche, mongo (über Apache-Calcit).
Es gibt eine Projektdemoseite mit kurzen Demovideos. Sie bietet mehrzeilige Bearbeitung, Syntaxhervorhebung, intelligente automatische Vervollständigung und Dialektunterstützung.
Es könnte eingebettet sein und muss nicht installiert werden.
quelle