Como listar todas as tabelas do meu banco de dados ?

julho 6, 2023 | por dbsnoop

Oracle

Para listar todas as tabelas:

SELECT tablespace_name, table_name, owner FROM dba_tables;

Para listar todas as tabelas do usuário corrente:

SELECT tablespace_name, table_name, owner FROM user_tables;

Para listar todas as tabelas às quais o usuário tem acesso (sendo ele o owner (dono) ou não):

SELECT tablespace_name, table_name, owner FROM all_tables;

MySQL

Para listar todas as tabelas


SHOW TABLES [from <nome do database>];

ou

SELECT table_schema, table_name, table_type FROM information_schema.tables [WHERE table_schema = <filtro>];

DB2

Para listar todas as tabelas:


db2 list tables for all

Para listar todas as tabelas para um determinado schema (banco):


db2 list tables for schema <nome do schema>

SQL Server

Para listar todas as tabelas de todos os catálogos e schemas:


SELECT table_catalog, table_schema, table_name, table_typeFROM information_schema.tables  [WHERE table_catalog = <filtro>];

PostgreSQL (PG)

Para listar todas as tabelas:


\l ou \dt

Para listar, somente, as tables do banco/schema atual:

\dt

MongoDB

O MongoDB não possui tabelas como em bancos de dados relacionais. Para aqueles que estão começando com o NoSQL, o objeto semelhante a tabelas são as coleções. Portanto, para listar todas as coleções:

use <banco_de_dados>
show collections;

Talvez você queira listar todos os bancos de dados em sua instância do MongoDB:

show dbs;

 

Se você achou este post útil, experimente nossa plataforma de monitoramento de banco de dados. É completamente SaaS, seguro e gratuito para sempre. Para mais informações, acesse aqui.

 
 
Compartilhar:

Leia mais

pt_BR