Aller au contenu

PRAGMA table_info / table_xinfo#

avancé

Syntaxe#

PRAGMA table_info(table);
PRAGMA table_xinfo(table);   -- inclut les colonnes générées cachées

Colonnes retournées#

Colonne Description
cid Position de la colonne (0-indexé)
name Nom de la colonne
type Type déclaré
notnull 1 si NOT NULL
dflt_value Valeur par défaut
pk Position dans la clé primaire (0 si absente)

Exemples#

PRAGMA table_info(etudiants);
cid | name | type    | notnull | dflt_value | pk
0   | id   | INTEGER | 0       | NULL       | 1
1   | nom  | TEXT    | 1       | NULL       | 0

SQLite

table_xinfo ajoute la colonne hidden (colonnes générées/virtuelles). Utile pour introspection dynamique côté application.