O MySQL é um dos DBMs de código aberto mais famosos e disponíveis gratuitamente (sistema de software de gerenciamento de banco de dados). Tem uma interface fácil de usar e é famosa por sua velocidade. Se você está fazendo um trabalho como administrador de banco de dados em uma grande organização, geralmente precisa passar por um grande número de bancos de dados e suas mesas. Então, neste artigo, vamos aprender como podemos listar ou mostrar mesas no shell MySQL.
Para começar a listar e mostrar as tabelas em um banco de dados, faça o login no MySQL Shell como um usuário root executando o seguinte comando no terminal:
sudo mysql -u root -pEm seguida, selecione o banco de dados executando a declaração de uso do MySQL:
Use Database_name;Se você não souber quais bancos de dados você tem, pode listar os bancos de dados executando o comando show bancos de dados do MySQL:
Mostrar bancos de dados;Depois de selecionar um banco de dados, a maneira mais simples e fácil de listar as tabelas é executar a declaração de tabelas do MySQL no shell:
Mostrar mesas;Você pode ver a lista de tabelas no banco de dados selecionado na captura de tela abaixo.
No entanto, esta lista contém apenas o nome das tabelas. MySQL fornece outra declaração para mostrar o tipo de tabela. Ou é uma vista ou uma mesa de base. Também podemos ver o tipo de tabela adicionando a cláusula completa na instrução SHOW TABLES:
Mostrar mesas completas;Como você pode ver na captura de tela abaixo, também temos o tipo de tabela na segunda coluna, junto com os nomes da tabela.
No MySQL, podemos realmente listar ou mostrar tabelas sem selecionar um banco de dados primeiro. Como fizemos anteriormente, não precisamos selecionar um banco de dados antes de listar as tabelas. Podemos obter a lista de tabelas de qualquer banco de dados executando o seguinte comando:
Mostrar tabelas do Database_name;Ou se você tiver uma longa lista de tabelas e deseja filtrar através delas. Você também pode usar a cláusula semelhante para fazê -lo:
Mostrar mesas como padrão;Para entender o padrão. Suponha que queremos listar todas as tabelas cujo nome começa a partir dos 'tes'. O comando para mostrar as tabelas será assim:
Mostrar mesas como 'tes%';O sinal de porcentagem '%' indica que pode haver um ou nenhum caráter depois disso.
Assim como como listamos tabelas sem selecionar o banco de dados primeiro. Podemos listar as tabelas de um banco de dados específico sem entrar no shell do MySQL. Para conseguir isso, execute o seguinte comando no terminal:
sudo mysql -u user_name -p -e 'Mostrar tabelas do database_name'O '-e' é para executar a declaração MySQL.
Como você pode ver na captura de tela, obtivemos a mesma saída ou lista de tabelas no terminal sem fazer login no shell MySQL e selecionar o banco de dados.
Então, essas são algumas das maneiras de mostrar as tabelas e filtrá -las.
Conclusão
Neste artigo, aprendemos a mostrar as tabelas em um banco de dados no MySQL usando métodos diferentes. Também aprendemos a filtrar a lista de tabelas usando a cláusula semelhante.