Após criar um banco de dados, é necessário informar ao MySQL qual banco será utilizado para executar comandos.
Isso é feito através do comando USE.
Um servidor MySQL pode conter diversos bancos de dados ao mesmo tempo.
O comando USE informa ao servidor em qual banco serão criadas tabelas, inseridos registros e realizadas consultas.
USE nome_do_banco;
Selecionando o banco de dados escola:
USE escola;
A partir desse momento todos os comandos serão executados dentro do banco escola.
Normalmente seguimos esta sequência:
CREATE DATABASE escola;
USE escola;
CREATE TABLE alunos (
id INT,
nome VARCHAR(100)
);
Antes de selecionar um banco, podemos listar todos os bancos disponíveis:
SHOW DATABASES;
Imagine um servidor contendo três bancos de dados:
| Banco | Finalidade |
|---|---|
| escola | Controle acadêmico |
| loja | Controle de vendas |
| rh | Recursos Humanos |
Para trabalhar no sistema de vendas utilizamos:
USE loja;
Caso nenhum banco seja selecionado, comandos como CREATE TABLE ou SELECT poderão gerar erro.
ERROR:
No database selected
Podemos verificar qual banco está selecionado utilizando:
SELECT DATABASE();
O MySQL retornará o nome do banco atualmente em uso.