Le blog du pangolin

Accueil > Base de données > Oracle > Obtenir des informations sur les tables et champs

Obtenir des informations sur les tables et champs

jeudi 3 février 2011, par Super Pangolin

La liste des tables d’une base s’obtient avec la requête :

select * from USER_TABLES

Le nom des tables est dans le champ TABLE_NAME.
De même la liste des colonnes de la base s’obtient avec la requête :

select * from USER_TAB_COLUMNS

Il est plus raisonnable de filtrer par table :

select * from USER_TAB_COLUMNS where TABLE_NAME='MA_TABLE'

On obtient des données notamment sur les types des champs :

  • DATA_TYPE : le type
  • DATA_LENGTH : la longueur maximale des données
  • NULLABLE : accepte une valeur nulle.

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.