Affichage des informations sur les objets de schéma dans Oracle

Affichage des informations sur les objets de schéma dans Oracle
Dans le système de gestion de la base de données Oracle, un schéma fait référence à un ensemble de structures organisées qui définissent les relations entre les objets de données. Les objets de schéma comprennent des tables, des vues, des index, des séquences, des procédures et d'autres entités de base de données. Obtenir ou afficher des informations sur les objets de schéma est une tâche essentielle pour les administrateurs et les développeurs car il les aide à comprendre la structure de la base de données et à résoudre tout problème.

Cet article montre comment obtenir des informations sur les objets de schéma dans Oracle en utilisant des exemples appropriés.

Affichage des informations sur les objets de schéma dans Oracle

Un objet de schéma comprend des tables, des vues, des index, des séquences et des procédures. Ce guide expliquera comment afficher:

  • Objets dans un schéma
  • Noms de schéma
  • Tableaux dans un schéma
  • Colonnes dans une table
  • Vues dans un schéma
  • Procédures dans un schéma

Comment afficher tous les objets de schéma dans Oracle?

Le "all_objects»La vue peut être utilisée pour afficher des informations sur tous les objets accessibles à l'utilisateur actuel, y compris les tables, les vues, les procédures, les fonctions et les packages. La requête est donnée ci-dessous:

Sélectionnez le propriétaire, object_type, object_name
De All_Objects
Où propriétaire = 'système'
Ordre par object_type, object_name;

Dans la requête ci-dessus, le «SYSTÈME»Représente un schéma.

Sortir

La sortie montre que le «all_objects"Voir réussi à récupérer le« propriétaire de schéma », le« type d'objet »et le« nom d'objet ».

Comment afficher tous les noms de schéma dans Oracle?

Un schéma est un conteneur logique pour les objets de base de données et le nom du schéma peut être récupéré en récupérant le nom d'utilisateur. En attendant, tout Noms de schéma peut être récupéré en utilisant le SÉLECTIONNER Déclaration comme indiqué ci-dessous:

Sélectionnez Nom d'utilisateur dans ALL_USERS;

Dans la requête ci-dessus, le «nom d'utilisateur"Est une colonne, et"tous les utilisateurs"Est une table.

Sortir

La sortie a affiché tous les noms de schéma (noms d'utilisateur) dans la base de données actuelle.

Comment afficher toutes les tables d'un schéma dans Oracle?

Pour afficher des informations sur toutes les tables du schéma de base de données Oracle, saisissez la requête suivante:

SELECT * FROM ALL_TABLES WHERE PRODENDE = 'C ## MD';

Dans la requête ci-dessus, "all_tables"Est une table tandis que"C ## MD"Est un nom de schéma.

Sortir

La sortie montre que toutes les tables d'un schéma ont été récupérées.

Comment afficher toutes les colonnes d'une table dans un schéma d'Oracle?

Les informations de toutes les colonnes dans un tableau d'un schéma peuvent être affichées en utilisant le «all_tab_columns”Voir avec le SÉLECTIONNER Déclaration comme indiqué ci-dessous:

SELECT * FROM ALL_TAB_COLUMNS où propriétaire = 'C ## MD' et Table_Name = 'Pays';

Dans la requête ci-dessus, "DES PAYS"Représente le tableau de"C ## MD»Schéma.

Sortir

Depuis l'extrait de sortie, on peut voir que toutes les colonnes d'un tableau d'un schéma ont été affichées.

Comment afficher toutes les vues de schéma dans Oracle?

Dans Oracle, une vue nommée «all_views”Est ​​utilisé pour afficher les informations de toutes les vues dans un schéma. La requête est donnée ci-dessous:

SELECT * FROM ALL_VIEWS WHERE PRODENDE = 'SYS';

Sortir

La sortie affiche toutes les vues du «Système" utilisateur.

Comment afficher toutes les procédures de schéma dans Oracle?

Les informations sur toutes les procédures du schéma Oracle peuvent être affichées à l'aide du «all_procedures»Vues. Utilisons la commande suivante pour récupérer toutes les procédures du «Système”Schéma:

SELECT * FROM ALL_PROCEDURES où propriétaire = 'sys';

Sortir

La sortie affiche toutes les procédures du schéma sélectionné.

Conclusion

Dans Oracle, différentes vues sont utilisées avec l'instruction SELECT pour afficher les informations sur les objets de schéma. Par exemple, le tous les utilisateurs La vue est utilisée pour afficher tous les noms de schéma, "all_tables " Affiche les noms de table, "all_tab_columns " récupère toutes les colonnes d'une table et le all_objects Affichage affiche tous les objets d'un schéma spécifique. Ce guide a expliqué comment afficher les informations sur les objets de schéma à l'aide d'exemples pratiques.