Sommaire

Les tables système

Les SGDBR utilisent pour leurs besoins un ensemble de tables pour stocker tous les éléments créés par un utilisateur. Tous les objets sont stockés dans des tables dites système.

Celles-ci sont accessibles simplement par la commande :

SELECT * FROM <Nom table>;

1. Tables système pour les tables et colonnes

a. Oracle

Table

Contenu

ALL_COL_COMMENTS

Liste tous les commentaires sur les colonnes des tables.

ALL_TABLES

Liste toutes les tables.

ALL_TAB_COLUMNS

Liste toutes les colonnes des tables.

b. MySQL

Table

Contenu

INFORMATION_SCHEMA.TABLES

Liste toutes les tables.

INFORMATION_SCHEMA.COLUMNS

Liste toutes les colonnes des tables.

c. SQL Server

SQL Server stocke ces tables dans une base de données système nommée master.

Table

Contenu

sys.tables

Liste toutes les tables.

Sys.all_columns

Liste toutes les colonnes des tables.

2. Tables système pour les index et les vues

a. Oracle

Table

Contenu

ALL_INDEXES

Liste tous les index.

ALL_IND_COLUMNS

Liste toutes les colonnes des index.

ALL_VIEWS

Liste toutes les vues.

b. MySQL

Table

Contenu

INFORMATION_SCHEMA. STATISTICS

Liste toutes les informations sur les index.

INFORMATION_SCHEMA. VIEWS

Liste toutes les vues.

c. SQL Server

Table

Contenu

Sys.indexes

Liste toutes les informations sur les index.

Sys.views

Liste toutes les vues utilisateurs.

Sys.all_views

Liste toutes les vues.

3. Les autres tables système

a. Oracle

Table

Contenu

ALL_CATALOG

Liste toutes les tables, vues, séquences et synonymes.

ALL_CONSTRAINTS

Liste ...