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?

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

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



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.


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!


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

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;
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.