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:
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_nameDans 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.