Cada consulta SQL executa no contexto de uma base de dados específica. Antes de poder executar qualquer consulta no Painel Nobregas MySQL, precisa de selecionar qual base de dados pretende utilizar. Isto é equivalente ao comando MySQL USE database_name;.
Porque Tem de Selecionar uma Base de Dados Primeiro
Sem selecionar uma base de dados:
- O painel não sabe contra qual base de dados executar a sua consulta.
- Verá um erro ou será solicitado a escolher uma.
- Os nomes de tabelas na sua consulta não serão resolvidos.
Selecionar uma base de dados indica ao MySQL onde procurar tabelas, vistas e stored procedures referenciadas na sua consulta.
Passo a Passo: Selecionar uma Base de Dados
- Inicie sessão em mysql.nobregas.org.
- Clique em SQL Query na barra de navegação superior.
- No topo da página de consultas, encontre o dropdown de base de dados.
- Clique no dropdown e selecione a base de dados que pretende consultar.
- A seleção é confirmada e as suas consultas serão executadas contra essa base de dados.
Trocar de Base de Dados
Pode alterar a base de dados ativa a qualquer momento:
- Clique no dropdown de base de dados.
- Selecione uma base de dados diferente.
- Quaisquer consultas subsequentes executam contra a base de dados recém-selecionada.
O texto da sua consulta permanece no editor ao trocar de base de dados — pode executar a mesma consulta numa base de dados diferente simplesmente alterando a seleção.
Que Bases de Dados Aparecem?
O dropdown lista todas as bases de dados associadas à sua conta. Cada base de dados aparece com o seu nome completo incluindo o prefixo da conta (ex.: u24a5d4_wordpress).
Se o dropdown estiver vazio, ainda não criou nenhuma base de dados. Vá à página Databases para criar uma primeiro.
Erros Comuns
Consultar a base de dados errada
Verifique sempre a base de dados selecionada antes de executar consultas destrutivas como DELETE, DROP TABLE ou TRUNCATE. Executar estas na base de dados errada pode causar perda de dados.
Esquecer de trocar
Se gere múltiplas bases de dados (ex.: staging e produção), verifique a seleção antes de cada sessão de consultas. O painel lembra a sua última seleção, que pode não ser sempre a base de dados onde pretende trabalhar.
Referenciar Tabelas Entre Bases de Dados
Se precisar de consultar uma tabela numa base de dados diferente sem trocar, pode usar o nome totalmente qualificado:
SELECT * FROM outra_base_dados.nome_tabela;
Isto só funciona se o seu utilizador tiver acesso a ambas as bases de dados.