Wie wähle ich eine MySQL-Datenbank über die CLI aus?

87

Ich habe es geschafft, über das Befehlszeilenterminal in MySQL zu gelangen, aber als ich versuchte, SQL einzugeben, stand dort "Keine Datenbank ausgewählt".

Wie wähle ich eine Datenbank aus? Mein Datenbankname ist: Fotogalerie

Welchen Code verwende ich, um ihn auszuwählen?

Leahcim
quelle

Antworten:

141

Verwenden Sie USE. Auf diese Weise können Sie die Datenbank auswählen.

USE photogallery;

12.8.4: USE-Syntax

Sie können beim Verbinden auch die gewünschte Datenbank angeben:

$ mysql -u user -p photogallery
Andrew Moore
quelle
3
Nicht der neueste Thread, aber ich dachte, ich könnte meine 2 Cent hier lassen. Die bereitgestellte Befehlszeile ist nicht ganz korrekt. Um ein Kennwort in der Befehlszeile anzugeben, setzen Sie --password = <pass_goes_here>, um die Datenbank über die Befehlszeile zu verwenden. Geben Sie mysql -u <Benutzer> -p <Datenbankname> ein. Auf diese Weise bedeutet -p, dass der mysql-Client zur Eingabe des Kennworts auffordert Eingabe und nicht von der Kommandozeile lesen
Didzis
22

Wechseln Sie zu einer Datenbank.

mysql> use [Datenbankname];

MySQL-Befehle

skaz
quelle
15

Hoffe das hilft.

use [YOUR_DB_NAME];
Paul Truesdell
quelle
11

Alternativ können Sie der Datenbank in Ihren Abfragen a la den "vollständigen Speicherort" geben:

SELECT photo_id FROM [my database name].photogallery;

Wenn Sie eine häufiger als andere verwenden, verwenden Sie USE. Selbst wenn Sie dies tun, können Sie die database.tableSyntax weiterhin verwenden .

Nick T.
quelle
6

Führen Sie die folgenden Schritte aus, um die Datenbank auszuwählen:

mysql -u username -p

Es wird zur Eingabe des Passworts aufgefordert. Bitte geben Sie das Passwort ein. Listen Sie nun alle Datenbanken auf

show databases;

Wählen Sie die Datenbank aus, die Sie mit dem folgenden Befehl auswählen möchten:

use databaseName;

Daten aus einer beliebigen Tabelle auswählen:

select * from tableName limit 10;

Sie können Ihre Datenbank mit dem Befehl use photogallery; Danke auswählen !

Lalit Dashora
quelle
4

Beim Aufrufen der mysqlCLI können Sie den Datenbanknamen über die -DOption angeben . Von mysql --help:

-D, --database=name Database to use.

Ich benutze diesen Befehl:

mysql -h <db_host> -u <user> -D <db_name> -p
Codeforester
quelle
0
USE database_name;

z.B. Wenn der Name Ihrer Datenbank lautet gregs_list, lautet dieser >>

USE gregs_list;
Shivwinchester
quelle