A instrução show databases permite listar os bancos de dados no servidor de banco de dados. Iremos ver alguns detalhes a mais que esse comando proporciona.
Sintaxe
Abaixo está a sintaxe da instrução show databases
show databases;
Ou podemos usar like para termos filtro na busca. Abaixo pesquisamos todo banco com nome iniciado em n
show databases like 'n%';
Podemos usar a condição where para encontrar bancos de dados criados pelo usuário:
show databases where `database` not in ('information_schema', 'mysql', 'performance_schema');
É importante colocar o `database` entre aspas (`), pois é uma palavra-chave no MariaDB; ou você receberá um erro.
Exemplos de Uso de SHOW DATABASES;
#1 para exibir dos os bancos de dados execute show databases;
MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | dadosPessoais | | information_schema | | mysql | | nation | | performance_schema | | sys | +--------------------+ 6 rows in set (0,001 sec)
#2 exibir banco de dados que tenha a palavra dados em seu nome com show databases like ‘%dados%’;
MariaDB [(none)]> show databases like '%dados%'; +--------------------+ | Database (%dados%) | +--------------------+ | dadosPessoais | +--------------------+
#3 buscar bancos de dados com nomes terminados com a letra “a” usando
MariaDB [(none)]> show databases like '%a'; +--------------------+ | Database (%a) | +--------------------+ | information_schema | | performance_schema | +--------------------+
#4 buscar pelo bancos de dados nation com show databases like ‘nation’;
MariaDB [(none)]> show databases like 'nation'; +-------------------+ | Database (nation) | +-------------------+ | nation | +-------------------+ 1 row in set (0,001 sec)