MySQL MOSTRA BANCOS DE DADOS

MySQL MOSTRA BANCOS DE DADOS

Resumo : neste tutorial, você aprenderá como usar o SHOW DATABASEScomando MySQL para listar todos os bancos de dados no servidor de banco de dados MySQL atual.

Introdução ao MySQL SHOW DATABASES

Para listar todos os bancos de dados em um servidor MySQL, use o SHOW DATABASEScomando a seguir:

SHOW DATABASES;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Primeiro, abra o prompt de comando no Windows ou terminal no macOS ou Linux.

Segundo, conecte-se ao servidor MySQL:

mysql -u root -p

Ele solicitará que você insira uma senha para a conta root. Depois de inserir a senha correta, você estará conectado ao servidor MySQL.

Terceiro, emita o SHOW DATABASEScomando para listar todos os bancos de dados no servidor atual:

SHOW DATABASES;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Ele mostrará a seguinte saída:

+--------------------+
| Database           |
+--------------------+
| classicmodels      |
| information_schema |
| mysql              |
| performance_schema |
| sys                |
+--------------------+
5 rows in set (0.07 sec)Linguagem de código:  JavaScript  ( javascript )

A saída mostra os 5 bancos de dados que incluem quatro bancos de dados do sistema ( information_schema, mysql, performance_schema, e sys) e um banco de dados de amostra classicmodels .

Além do SHOW DATABASEScomando, o MySQL também fornece outro comando chamado SHOW SCHEMAS, que é sinônimo do SHOW DATABASEScomando:

SHOW SCHEMAS;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Se o seu servidor tiver muitos bancos de dados e você quiser encontrar um banco de dados específico, poderá usar a LIKE cláusula da seguinte forma:

SHOW DATABASES LIKE pattern;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Por exemplo, a instrução a seguir retorna os bancos de dados cujos nomes terminam com a palavra 'schema':

SHOW DATABASES LIKE '%schema';Linguagem de código:  JavaScript  ( javascript )

Saída:

+--------------------+
| Database (%schema) |
+--------------------+
| information_schema |
| performance_schema |
+--------------------+
2 rows in set (0.00 sec)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Consultando bancos de dados de information_schema

Se a condição da LIKEcláusula não for suficiente, você poderá consultar as informações do banco de dados diretamente da schematatabela do information_schemabanco de dados.

Por exemplo, a consulta a seguir retorna o mesmo resultado que o SHOW DATABASEScomando.

SELECT 
  schema_name 
FROM 
  information_schema.schemata;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

A SELECTinstrução a seguir recupera os bancos de dados cujos nomes terminam com 'schema'ou 's'.

SELECT 
  schema_name 
FROM 
  information_schema.schemata 
WHERE 
  schema_name LIKE '%schema' 
  OR schema_name LIKE '%s';Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Ele retorna o seguinte conjunto de resultados:

+--------------------+
| SCHEMA_NAME        |
+--------------------+
| information_schema |
| performance_schema |
| sys                |
| classicmodels      |
+--------------------+
4 rows in set (0.01 sec)Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Resumo

  • Use SHOW DATABASESa instrução para listar todos os bancos de dados no servidor atual.
  • Consultando nomes de bancos de dados da tabela de esquemas no information_schemabanco de dados.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *