Resumo : neste tutorial, você aprenderá como selecionar um banco de dados no mysql
programa e no MySQL Workbench usando a USE
instrução.
Selecionando um banco de dados MySQL usando a ferramenta cliente mysql
Quando você faz login em um servidor de banco de dados MySQL usando a mysql
ferramenta cliente sem especificar um nome de banco de dados, o servidor MySQL definirá o banco de dados atual como NULL.
Primeiro, faça login no MySQL usando a root
conta de usuário:
mysql -u root -p
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
O MySQL solicitará uma senha:
Enter password:
Linguagem de código: Sessão Shell ( shell )
Para fazer login, você precisa fornecer a senha correta da root
conta de usuário e pressionar Enter
. Para exibir o banco de dados atual, você usa a seguinte instrução:
SELECT database();
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Ele retornará o seguinte:
+------------+
| database() |
+------------+
| NULL |
+------------+
1 row in set (0.00 sec)
Linguagem de código: Sessão Shell ( shell )
Isso significa que o banco de dados atual não está definido. Se você emitir uma instrução, o MySQL emitirá um erro. Por exemplo:
SELECT * FROM t;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Erro:
ERROR 1046 (3D000): No database selected
Linguagem de código: texto simples ( texto simples )
Para selecionar um banco de dados para trabalhar, você usa a USE
instrução:
USE database_name;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Por exemplo, a instrução a seguir usa a instrução USE para definir o banco de dados atual como modelos clássicos:
USE classicmodels;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Se você vir a seguinte mensagem, significa que você alterou o banco de dados com classicmodels
sucesso:
Database changed
Linguagem de código: Sessão Shell ( shell )
Para verificar isso, você pode usar a instrução select database():
SELECT database();
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Ele retornará algo como:
+---------------+
| database() |
+---------------+
| classicmodels |
+---------------+
1 row in set (0.00 sec)
Linguagem de código: Sessão Shell ( shell )
Se o banco de dados classicmodels não existir, você receberá o seguinte erro após executar a USE
instrução:
ERROR 1049 (42000): Unknown database 'classicmodels'
Linguagem de código: Sessão Shell ( shell )
Nesse caso, você precisa descobrir quais bancos de dados estão disponíveis em seu servidor usando a instrução show databases:
SHOW DATABASES;
A saída pode ser semelhante a esta:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
4 rows in set (0.02 sec)
Linguagem de código: Sessão Shell ( shell )
Selecionando um banco de dados ao fazer login
Se você souber com qual banco de dados deseja trabalhar antes de fazer login, poderá usar o -D
sinalizador. Por exemplo, o seguinte comando se conecta ao classicmodels
banco de dados com a conta do usuário root
:
mysql -u root -D classicmodels -p
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Neste comando, especificamos o banco de dados classicmodels
após o -D
sinalizador.
Depois de inserir a senha e fazer login com sucesso, você pode verificar o banco de dados atual:
SELECT database();
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Saída:
+---------------+
| database() |
+---------------+
| classicmodels |
+---------------+
1 row in set (0.00 sec)
Linguagem de código: Sessão Shell ( shell )
Selecionando um banco de dados no MySQL Workbench
Se você se conectar a um servidor MySQL por meio do aplicativo MySQL Workbench, poderá selecionar um banco de dados ao criar a conexão de banco de dados, conforme mostrado na captura de tela a seguir:
Uma vez logado, você pode selecionar outro banco de dados emitindo a USE
instrução ou usar o Set As Default Schema
recurso fornecido pelo MySQL Workbench:
Neste tutorial, você aprendeu várias maneiras de selecionar um banco de dados MySQL por meio do mysql
programa e do aplicativo MySQL Workbench.