CommencerCommencez gratuitement

Interroger information_schema avec SELECT

information_schema est une méta-base de données qui contient des informations sur votre base de données actuelle. information_schema comporte plusieurs tables que vous pouvez interroger à l'aide de la syntaxe SELECT * FROM connue :

  • tables : informations sur toutes les tables de votre base de données actuelle
  • columns : informations sur toutes les colonnes de toutes les tables de votre base de données actuelle
  • …

Dans cet exercice, vous n'aurez besoin que des informations provenant du schéma 'public', qui est spécifié comme colonne table_schema des tables tables et columns. Le schéma 'public' contient des informations sur les tables et les bases de données définies par l'utilisateur. Les autres types de table_schema contiennent des informations sur le système. Dans le cadre de ce cours, seules les informations définies par l'utilisateur vous intéressent.

Cet exercice fait partie du cours

<cours>Introduction aux bases de données relationnelles en SQL</cours>
Voir le cours

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

-- Query the right table in information_schema
SELECT table_name 
FROM information_schema.___
-- Specify the correct table_schema value
WHERE table_schema = '___';
Modifier et exécuter le code