Comment sélectionner une base de données MySQL via CLI?

87

J'ai réussi à entrer dans MySQL en utilisant le terminal de ligne de commande, mais quand j'ai essayé d'entrer du SQL, il a dit `` aucune base de données sélectionnée ''

comment sélectionner une base de données? le nom de ma base de données est: photogallery

Quel code dois-je utiliser pour le sélectionner?

Leahcim
la source

Réponses:

141

Utilisez USE. Cela vous permettra de sélectionner la base de données.

USE photogallery;

12.8.4: Syntaxe USE

Vous pouvez également spécifier la base de données souhaitée lors de la connexion:

$ mysql -u user -p photogallery
Andrew Moore
la source
3
Pas le dernier fil mais j'ai pensé que je pourrais laisser mes 2 cents ici. La ligne de commande fournie n'est pas tout à fait correcte. Pour spécifier le mot de passe en ligne de commande, vous définissez --password = <pass_goes_here> pour utiliser la base de données via la ligne de commande, vous mettez mysql -u <user> -p <database_name> de cette façon le -p signifie que le client mysql demandera le mot de passe entrée et ne pas le lire à partir de la ligne de commande
Didzis
22

Basculez vers une base de données.

mysql> use [nom de la base de données];

Commandes MySQL

skaz
la source
15

J'espère que cela t'aides.

use [YOUR_DB_NAME];
Paul Truesdell
la source
11

Alternativement, vous pouvez donner «l'emplacement complet» à la base de données dans vos requêtes a la:

SELECT photo_id FROM [my database name].photogallery;

Si vous en utilisez un plus souvent que d'autres, utilisez USE. Même si vous le faites, vous pouvez toujours utiliser la database.tablesyntaxe.

Nick T
la source
6

Utilisez les étapes suivantes pour sélectionner la base de données:

mysql -u username -p

il vous demandera le mot de passe, veuillez entrer le mot de passe. Maintenant listez toutes les bases de données

show databases;

sélectionnez la base de données que vous souhaitez sélectionner à l'aide de la commande:

use databaseName;

sélectionnez des données dans n'importe quelle table:

select * from tableName limit 10;

Vous pouvez sélectionner votre base de données en utilisant la commande use photogallery; Merci!

Lalit Dashora
la source
4

Lors de l'appel de la mysqlCLI, vous pouvez spécifier le nom de la base de données via l' -Doption. De mysql --help:

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

J'utilise cette commande:

mysql -h <db_host> -u <user> -D <db_name> -p
codeforester
la source
0
USE database_name;

par exemple. si le nom de votre base de données est gregs_list, alors ce sera comme ceci >>

USE gregs_list;
Shivwinchester
la source