Como seleciono um banco de dados MySQL por meio da CLI?

87

Consegui entrar no MySQL usando o terminal de linha de comando, mas quando tentei inserir algum SQL, ele disse 'nenhum banco de dados selecionado'

como faço para selecionar um banco de dados? o nome do meu banco de dados é: galeria de fotos

Que código devo usar para selecioná-lo?

Leahcim
fonte

Respostas:

141

Use USE. Isso permitirá que você selecione o banco de dados.

USE photogallery;

12.8.4: USE Sintaxe

Você também pode especificar o banco de dados que deseja ao conectar:

$ mysql -u user -p photogallery
Andrew Moore
fonte
3
Não é o tópico mais recente, mas pensei que poderia deixar meus 2 centavos aqui. A linha de comando fornecida não está totalmente correta. Para especificar a senha na linha de comando, você define --password = <pass_goes_here> para usar o banco de dados via linha de comando, você coloca em mysql -u <user> -p <database_name> desta forma o -p significa que o cliente mysql solicitará a senha entrada e não lê-lo na linha de comando
Didzis
22

Mude para um banco de dados.

mysql> use [nome do banco de dados];

Comandos MySQL

Skaz
fonte
15

Espero que isto ajude.

use [YOUR_DB_NAME];
Paul Truesdell
fonte
11

Como alternativa, você pode fornecer a "localização completa" do banco de dados em suas consultas a la:

SELECT photo_id FROM [my database name].photogallery;

Se usar um com mais frequência do que outros, use USE. Mesmo se você fizer isso, você ainda pode usar a database.tablesintaxe.

Nick T
fonte
6

Use as seguintes etapas para selecionar o banco de dados:

mysql -u username -p

ele solicitará a senha, digite a senha. Agora liste todos os bancos de dados

show databases;

selecione o banco de dados que deseja selecionar usando o comando:

use databaseName;

selecione os dados de qualquer tabela:

select * from tableName limit 10;

Você pode selecionar seu banco de dados usando o comando use photogallery; Obrigado!

Lalit Dashora
fonte
4

Ao chamar a mysqlCLI, você pode especificar o nome do banco de dados por meio da -Dopção. De mysql --help:

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

Eu uso este comando:

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

por exemplo. se o nome do seu banco de dados for gregs_list, será assim >>

USE gregs_list;
Shivwinchester
fonte