sqlite_master (sqlite_schema)#
avancé
Table système contenant la définition de tous les objets du schéma.
Structure#
| Colonne | Description |
|---|---|
type |
table, index, view, trigger |
name |
Nom de l'objet |
tbl_name |
Table associée |
rootpage |
Numéro de page racine (B-tree) |
sql |
Instruction SQL d'origine |
Exemples#
SELECT name, type FROM sqlite_master;
SELECT sql FROM sqlite_master WHERE type = 'table' AND name = 'etudiants';
SELECT name FROM sqlite_master WHERE type = 'index' AND tbl_name = 'etudiants';
Lister les tables (raccourci)#
SQLite
Depuis SQLite 3.33, sqlite_master est aussi accessible via l'alias sqlite_schema. Chaque base attachée a sa propre table (nom_alias.sqlite_master). Il existe aussi sqlite_temp_master pour les objets temporaires.