MariaDB SHOW DATABASES: cómo listar bases de datos
MariaDB SHOW DATABASES exibe todos os bancos de dados disponíveis em um servidor MariaDB. O comando ajuda a se orientar rapidamente em um novo ambiente ou a manter uma visão geral das estruturas existentes.
Como funciona o comando MariaDB SHOW DATABASES?
O comando SHOW DATABASES é uma das ferramentas básicas no MariaDB. Ele lista todos os bancos de dados presentes no servidor ao qual você está conectado, desde que sejam visíveis para a conta de usuário logada. Usuários com permissões limitadas verão apenas os bancos de dados disponíveis para sua conta. Esse comportamento é especialmente útil em sistemas com múltiplos usuários ou ambientes de desenvolvimento com vários projetos, pois contribui para manter a estrutura organizada. Assim, você obtém uma visão clara da estrutura do banco de dados sem precisar recorrer a consultas complexas ou ferramentas adicionais.
Em segundo plano, o MariaDB consulta o banco de dados interno information_schema, onde estão armazenadas todas as metainformações sobre bancos de dados e seus objetos. O comando SHOW DATABASES costuma ser o primeiro passo ao acessar um novo ambiente de banco de dados, por exemplo, após se conectar a um servidor, durante a resolução de problemas ou antes de importar dados.
Empresas de médio e grande porte optam pela nuvem da Alemanha. Serviços IaaS e PaaS são para campeões.
- Seguro
- Confiável
- Flexível
Sintaxe do MariaDB SHOW DATABASES
O comando MariaDB SHOW DATABASES tem uma estrutura muito simples:
SHOW DATABASES;sqlO MariaDB listará então todos os bancos de dados em formato de tabela. Cada linha da saída representa um banco de dados. A lista inclui bancos de dados do sistema, como mysql, information_schema, performance_schema, além dos bancos de dados personalizados que você criou.
Para realizar consultas mais direcionadas, é possível adicionar um filtro opcional, como LIKE:
SHOW DATABASES LIKE 'project_%';sqlCom esse complemento, a exibição será limitada apenas aos bancos de dados cujos nomes começam com “project”. Quais bancos de dados serão visíveis depende das permissões atribuídas à sua conta de usuário.
Parâmetros e alternativas para MariaDB SHOW DATABASES
Embora o comando MariaDB SHOW DATABASES seja bastante simples, é possível aprimorar sua saída com filtros básicos. Além do LIKE, ele também aceita expressões regulares com WHERE, desde que você utilize a sintaxe SQL estendida:
SHOW DATABASES WHERE `Database` LIKE '%test%';sqlO comando mostra todos os bancos de dados cujo nome contém a palavra test:
Além disso, o comando MariaDB SHOW DATABASES faz parte do grupo mais amplo de comandos SHOW do MariaDB, que auxiliam em várias tarefas administrativas e de diagnóstico. Aqui estão algumas das variantes mais usadas:
SHOW TABLES: Lista todas as tabelas do banco de dados atualmente selecionadoSHOW COLUMNS FROM nome_da_tabela: Exibe informações sobre todas as colunas de uma tabela específicaSHOW CREATE TABLE nome_da_tabela: Mostra o comando SQL usado para criar a tabelaSHOW VARIABLES: Exibe valores de configuração do servidor MariaDB, como buffers, limites de tempo e codificaçõesSHOW STATUS: Fornece informações de tempo de execução sobre o estado atual do servidorSHOW PROCESSLIST: Mostra conexões ativas e comandos SQL em execução
Esses comandos relacionados ajudam a tomar decisões informadas, analisar erros de forma sistemática e manter o controle sobre o ambiente de banco de dados.
Exemplos de uso do MariaDB SHOW DATABASES
O comando MariaDB SHOW DATABASES é útil em diversas situações, como ao explorar um ambiente novo, buscar bancos de dados com nomes específicos ou realizar verificações administrativas no servidor. Abaixo, veja alguns casos práticos do uso desse comando.
Filtrar bancos de dados por padrão de nome
Se você estiver conectado ao servidor MariaDB e quiser encontrar bancos de dados cujos nomes comecem com customers e contenham eu, pode usar:
SHOW DATABASES
WHERE `Database` LIKE 'customers%' AND `Database` LIKE '%eu%';sqlEm vez de percorrer a lista completa, você pode restringir a exibição diretamente dessa forma.
Exibir apenas bancos de dados personalizados
Com uma cláusula WHERE, é possível remover bancos de dados do sistema da exibição. Isso permite listar exclusivamente os bancos de dados personalizados.
SHOW DATABASES
WHERE `Database` NOT IN
('information_schema', 'mysql', 'performance_schema');sqlAssim, você visualiza apenas os bancos de dados criados por usuários, como para projetos, aplicações web ou testes individuais. Os bancos de dados do sistema, como mysql, information_schema e performance_schema, contêm informações administrativas e geralmente não são relevantes para usos comuns. Ao usar NOT IN, você exclui esses bancos internos da listagem.
Observe que a cláusula WHERE no comando SHOW DATABASES funciona apenas no MariaDB, e não no MySQL. Além disso, é necessário respeitar a diferenciação entre maiúsculas e minúsculas no nome da coluna Database. As crases são obrigatórias, pois se trata de uma palavra reservada.
Neste nosso artigo você também aprende como criar um banco de dados com MariaDB CREATE DATABASE e como selecioná-lo com MariaDB SELECT DATABASE.

