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