2012-04-30 2 views
1

Je me demandais juste - y at-il une commande pour voir le schéma pour la base de données que j'ai créée?sql/sqlplus - Comment voir le schéma

  • En utilisant SqlPlus

Merci.

+2

Peut-être 'DESCRIBE'. http://docs.oracle.com/cd/B19306_01/server.102/b14357/ch12019.htm – TJR

+0

'DESCRIBE' est certainement la façon d'aller sur un terminal de texte SQL * Plus. @TJR, s'il vous plaît faites votre commentaire en réponse afin que l'affiche puisse l'accepter :) – 9000

+0

'Describe' décrit un objet pas le schéma. Je soupçonne que le PO est après le modèle entier aussi bien. – Ben

Répondre

1

Oracle a de nombreuses vues qui stockent ce qu'on appelle le "dictionnaire de données". Presque tous les objets de base de données sont stockés ici et peuvent être interrogés avec du SQL normal.

Oracle's website a une bonne liste des vues du dictionnaire de données.

Pour commencer, jetez un coup d'œil à la vue USER_ALL_TABLES ou à la vue DBA_ALL_TABLES.

+0

Merci, je vais jeter un oeil à cela. – Meowbits

+0

En fait, je pense que c'est une question valide. Ce que je crois qu'il cherche est une liste complète des tables appartenant à un utilisateur de base de données particulier; En d'autres termes, toutes les relations qui composent l'ensemble du schéma DB, pas seulement les colonnes et les tuples (parfois appelés schémas) pour une relation (table aka). – ssdc

+0

Après la connexion à l'utilisateur DB à l'invite de commande, exécutez "select * from cat;" et vous obtiendrez la sortie que vous voulez qui est similaire à ce que vous verriez dans le développeur SQL lorsque vous développez l'arborescence "Tables" pour un utilisateur DB. – ssdc

Questions connexes