Exibindo informações sobre objetos de esquema no Oracle

Exibindo informações sobre objetos de esquema no Oracle
No sistema de gerenciamento de banco de dados Oracle, um esquema refere -se a um conjunto de estruturas organizadas que definem as relações entre objetos de dados. Os objetos do esquema incluem tabelas, vistas, índices, sequências, procedimentos e outras entidades de banco de dados. Obter ou exibir informações sobre objetos de esquema é uma tarefa essencial para administradores e desenvolvedores, pois os ajuda a entender a estrutura do banco de dados e solucionar problemas.

Este artigo demonstra como obter informações sobre objetos de esquema no Oracle usando exemplos adequados.

Exibindo informações sobre objetos de esquema no Oracle

Um objeto de esquema inclui tabelas, vistas, índices, seqüências e procedimentos. Este guia explicará como exibir:

  • Objetos em um esquema
  • Nomes de esquema
  • Mesas em um esquema
  • Colunas em uma tabela
  • Visualizações em um esquema
  • Procedimentos em um esquema

Como exibir todos os objetos de esquema no Oracle?

O "all_objects”A visualização pode ser usada para exibir informações sobre todos os objetos acessíveis ao usuário atual, incluindo tabelas, visualizações, procedimentos, funções e pacotes. A consulta é dada abaixo:

Selecione Proprietário, object_type, object_name
De all_objects
Onde proprietário = 'sistema'
Ordem por object_type, object_name;

Na consulta acima, o “SISTEMA”Representa um esquema.

Saída

A saída mostra que o “all_objects”A visualização recupera com sucesso o“ proprietário do esquema ”,“ tipo de objeto ”e“ nome do objeto ”.

Como exibir todos os nomes de esquema no Oracle?

Um esquema é um recipiente lógico para objetos de banco de dados e o nome do esquema pode ser recuperado recuperando o nome de usuário. Enquanto isso, tudo nomes de esquema pode ser recuperado usando o Selecione Declaração conforme dado abaixo:

Selecione o nome de usuário de All_users;

Na consulta acima, o “nome de usuário”É uma coluna e“todos os usuários”É uma mesa.

Saída

A saída exibiu todos os nomes de esquema (nomes de usuário) no banco de dados atual.

Como exibir todas as tabelas de um esquema no Oracle?

Para exibir informações sobre todas as tabelas do esquema de banco de dados Oracle, digite a seguinte consulta:

Selecione * de All_Tables onde proprietário = 'c ## md';

Na consulta acima, “all_tables"É uma mesa enquanto"C ## MD”É um nome de esquema.

Saída

A saída mostra que todas as tabelas em um esquema foram recuperadas.

Como exibir todas as colunas de uma tabela em um esquema no Oracle?

As informações de todas as colunas em uma tabela de um esquema podem ser exibidas usando o “all_tab_columns”Veja com o Selecione Declaração conforme dado abaixo:

Selecione * de all_tab_columns onde proprietário = 'c ## md' e tabela_name = 'países';

Na consulta acima, “PAÍSES”Representa a tabela de“C ## MDSchema.

Saída

A partir do trecho de saída, pode -se ver que todas as colunas em uma tabela de um esquema foram exibidas.

Como exibir todas as visualizações de esquema no Oracle?

No Oracle, uma visão chamada “All_Views”É usado para exibir as informações de todas as visualizações em um esquema. A consulta é dada abaixo:

Selecione * de All_Views onde o proprietário = 'sys';

Saída

A saída exibiu todas as visualizações do “Sys" do utilizador.

Como exibir todos os procedimentos de esquema no Oracle?

As informações sobre todos os procedimentos no esquema Oracle podem ser exibidos usando o “all_procedures" Visualizações. Vamos usar o seguinte comando para recuperar todos os procedimentos do “Sys”Esquema:

Selecione * de all_procedures onde proprietário = 'sys';

Saída

A saída exibiu todos os procedimentos do esquema selecionado.

Conclusão

No Oracle, vistas diferentes são usadas com a instrução SELECT para exibir as informações sobre os objetos do esquema. Por exemplo, o todos os usuários A visualização é usada para exibir todos os nomes de esquema, ““all_tables ” mostra os nomes da tabela, ““all_tab_columns ” recupera todas as colunas em uma tabela, e o all_objects Visualização exibe todos os objetos de um esquema específico. Este guia explicou como exibir as informações sobre objetos de esquema usando exemplos práticos.