Selecionando um banco de dados MySQL usando a instrução USE

Resumo : neste tutorial, você aprenderá como selecionar um banco de dados no  mysqlprograma e no MySQL Workbench usando a USEinstruçã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 mysqlferramenta 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 rootconta de usuário:

mysql -u root -pLinguagem 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 rootconta 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 selectedLinguagem de código:  texto simples  ( texto simples )

Para selecionar um banco de dados para trabalhar, você usa a USEinstruçã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 classicmodelssucesso:

Database changedLinguagem 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 USEinstruçã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 -Dsinalizador. Por exemplo, o seguinte comando se conecta ao classicmodelsbanco de dados com a conta do usuário root:

mysql -u root -D classicmodels -pLinguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Neste comando, especificamos o banco de dados classicmodelsapós o -Dsinalizador.

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:

Banco de dados MySQL Select no MySQL Workbench

Uma vez logado, você pode selecionar outro banco de dados emitindo a USEinstrução ou usar o Set As Default Schemarecurso fornecido pelo MySQL Workbench:

Banco de dados MySQL Select - alterar esquema padrão

Neste tutorial, você aprendeu várias maneiras de selecionar um banco de dados MySQL por meio do mysqlprograma e do aplicativo MySQL Workbench.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *