
Salve salve colegas.
Um erro até comum que ocorre ao tentarmos realizar uma operação no banco de dados é o “Error Code: 1046. No database selected”, mas você por que isto ocorre e sabe como resolve-lo?
Normalmente isto ocorre pelo fato da conexão não ter setado o schema a ser utilizado, isto ocorre muito em situações onde se acesse o servidor com muitos schemas.
Vamos a um exemplo prático da situação descrita acima:

Veja que tentei executar um comando select sem especificar quais dos quatro schemas disponíveis está a tabela feriado, ocasionando assim o erro. Mas e ai, como resolver?
Existem duas formas práticas de se reverter isto, vamos a primeira:
Especificar na query qual o schema a ser utilizado, desta forma:

Veja que resultados foram retornados, porém, ainda não especifiquei qual schema estou realmente trabalhando, para isto vamos aprender agora a segunda forma:
Especificar o schema a ser utilizado com o comando use, ou clicando sobre o schema desejado:
Primeiro eu executei a instrução:
use paposql;
Automaticamente o Workbech setou o schema paposql como padrão, assim como destaca-se na imagem, após, pude executar a consulta sem especificar o schema onde encontra-se a tabela.
Espero mais uma vez ter sido útil, um grande abraço e até a próxima.


valeu vc me ajudou muito super dica !!!!
otimo..valeuuu
Olá medium, fico feliz por ter ajudado.
Valeu Fabiano. Já adicionei o site como favorito, me ajudou varias vezes..
Fico feliz por estar contribuindo Hugo, obrigado pelo feedback.
Muito, bom colega simples e rápido, me ajudou bastante! Valeu.
Que bom poder ter ajudado Adilson. Abraços.
Obrigada, solucionou meu problema.
top, me salvou