Summary: in this tutorial, you will learn step by step how to show tables in the Oracle Database by querying from the data dictionary views.
Se você já trabalhou com o MySQL, você pode estar familiarizado com o SHOW TABLES
comando que lista todas as tabelas em um banco de dados:
Infelizmente, a Oracle não suporta diretamente o SHOW TABLES
comando. No entanto, você pode listar todas as tabelas em um banco de dados, questionando a partir de várias vistas de dicionário de dados.,
mostrar as tabelas pertencentes ao utilizador actual
para mostrar as tabelas pertencentes ao utilizador actual, você procura a partir do user_tables
view.
Note que esta vista não mostra a coluna deOWNER
. Além disso, a tabela user_tables
não contém as outras tabelas que são acessíveis ao usuário atual.,:
Mostrar todas as tabelas no Banco de dados Oracle
mostrar todas as tabelas em todo o Banco de dados Oracle, você consulta a partir de dba_tables
modo de exibição da seguinte forma:
Você receberá a seguinte mensagem de erro se você não tiver acesso a dba_tables
ver:
neste caso, deverá solicitar ao seu administrador de banco de dados para conceder a sua conta de privilégios no dba_tables
ver, ou SELECT ANY DICTIONARY
privilégio, ou SELECT_CATALOG_ROLE
privilégio.,
a figura A seguir ilustra as tabelas que podem ser devolvidos de user_tables
all_tables
e dba_tables
modos de exibição:
neste tutorial, você aprendeu como mostram as tabelas no Banco de dados Oracle através da consulta do dicionário de dados visões, incluindo user_tables
all_tables
e dba_tables
.
- este tutorial foi útil?
- YesNo