Schéma de base de données
- Schema redirige ici ; Pour plus d'informations sur l'espace de noms Schema:, consultez Extension:EventLogging et pour la structure de extension.json, voir Manuel:Extension.json/Schéma.
Le code SQL qui a créé les tables noyau MySQL/MariaDB pour toutes les versions de MediaWiki se trouve dans le fichier source sql/tables.json, qui est ensuite transformé en fichiers SQL spécifiques à la plateforme, tels que sql/mysql/tables-generated.sql pour MySQL.
Avant MediaWiki 1.35, le code SQL qui créait les tables noyau de toute version MediaWiki — avec les commentaires étendus — se trouvait dans le fichier source maintenance/tables.sql. Jusqu'à MediaWiki 1.37 maintenance/tables.sql a continué d'être partiellement utilisé car certaines tables n'étaient pas encore migrées sous maintenance/tables.json.
Dans MediaWiki 1.44, les fichiers du schema ont été déplacés vers un nouveau répertoire de rang supérieur sql.
Les tables les plus importantes sont probablement :
Historique des versions
Le tableau suivant représente la gamme des versions MediaWiki sur lesquelles chaque table a existé dans le schéma. Les lignes rouges indiquent des tables qui ne sont plus utilisées par le noyau ni ajoutées par le programme d'installation à partir d'une version particulière. Elles pourraient cependant encore être utilisées par des extensions. Remarquez que les en-têtes de table sont répétés toutes les 10 lignes pour plus de clarté.
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | master |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| actor | ||||||||||||||||||||||||||||||||||||||||||||||
| archive | ||||||||||||||||||||||||||||||||||||||||||||||
| block | ||||||||||||||||||||||||||||||||||||||||||||||
| block_ | ||||||||||||||||||||||||||||||||||||||||||||||
| blobs | ||||||||||||||||||||||||||||||||||||||||||||||
| bot_ | ||||||||||||||||||||||||||||||||||||||||||||||
| broken | ||||||||||||||||||||||||||||||||||||||||||||||
| category | ||||||||||||||||||||||||||||||||||||||||||||||
| category | ||||||||||||||||||||||||||||||||||||||||||||||
| change_ | ||||||||||||||||||||||||||||||||||||||||||||||
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | master |
| change_ | ||||||||||||||||||||||||||||||||||||||||||||||
| collation | ||||||||||||||||||||||||||||||||||||||||||||||
| comment | ||||||||||||||||||||||||||||||||||||||||||||||
| content | ||||||||||||||||||||||||||||||||||||||||||||||
| content_ | ||||||||||||||||||||||||||||||||||||||||||||||
| cur | ||||||||||||||||||||||||||||||||||||||||||||||
| external | ||||||||||||||||||||||||||||||||||||||||||||||
| external_ | ||||||||||||||||||||||||||||||||||||||||||||||
| file | ||||||||||||||||||||||||||||||||||||||||||||||
| file | ||||||||||||||||||||||||||||||||||||||||||||||
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | master |
| filerevision | ||||||||||||||||||||||||||||||||||||||||||||||
| filetypes | ||||||||||||||||||||||||||||||||||||||||||||||
| hit | ||||||||||||||||||||||||||||||||||||||||||||||
| image | ||||||||||||||||||||||||||||||||||||||||||||||
| image | ||||||||||||||||||||||||||||||||||||||||||||||
| image_ | ||||||||||||||||||||||||||||||||||||||||||||||
| interwiki | ||||||||||||||||||||||||||||||||||||||||||||||
| ip_changes | ||||||||||||||||||||||||||||||||||||||||||||||
| ipblocks | ||||||||||||||||||||||||||||||||||||||||||||||
| ipblocks_ | ||||||||||||||||||||||||||||||||||||||||||||||
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | master |
| ipblocks_ | ||||||||||||||||||||||||||||||||||||||||||||||
| iwlinks | ||||||||||||||||||||||||||||||||||||||||||||||
| job | ||||||||||||||||||||||||||||||||||||||||||||||
| l10n_ | ||||||||||||||||||||||||||||||||||||||||||||||
| langlinks | ||||||||||||||||||||||||||||||||||||||||||||||
| links | ||||||||||||||||||||||||||||||||||||||||||||||
| linkscc | ||||||||||||||||||||||||||||||||||||||||||||||
| linktarget | ||||||||||||||||||||||||||||||||||||||||||||||
| logging | ||||||||||||||||||||||||||||||||||||||||||||||
| log_ | ||||||||||||||||||||||||||||||||||||||||||||||
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | master |
| math | ||||||||||||||||||||||||||||||||||||||||||||||
| module_ | ||||||||||||||||||||||||||||||||||||||||||||||
| msg_ | ||||||||||||||||||||||||||||||||||||||||||||||
| msg_ | ||||||||||||||||||||||||||||||||||||||||||||||
| object | ||||||||||||||||||||||||||||||||||||||||||||||
| old | ||||||||||||||||||||||||||||||||||||||||||||||
| oldimage | ||||||||||||||||||||||||||||||||||||||||||||||
| page | ||||||||||||||||||||||||||||||||||||||||||||||
| pagelinks | ||||||||||||||||||||||||||||||||||||||||||||||
| page_ | ||||||||||||||||||||||||||||||||||||||||||||||
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | master |
| page_ | ||||||||||||||||||||||||||||||||||||||||||||||
| profiling | ||||||||||||||||||||||||||||||||||||||||||||||
| protected_ | ||||||||||||||||||||||||||||||||||||||||||||||
| querycache | ||||||||||||||||||||||||||||||||||||||||||||||
| querycachetwo | ||||||||||||||||||||||||||||||||||||||||||||||
| querycache_ | ||||||||||||||||||||||||||||||||||||||||||||||
| recentchanges | ||||||||||||||||||||||||||||||||||||||||||||||
| redirect | ||||||||||||||||||||||||||||||||||||||||||||||
| revision | ||||||||||||||||||||||||||||||||||||||||||||||
| revision_ | ||||||||||||||||||||||||||||||||||||||||||||||
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | master |
| revision_ | ||||||||||||||||||||||||||||||||||||||||||||||
| searchindex | ||||||||||||||||||||||||||||||||||||||||||||||
| sites | ||||||||||||||||||||||||||||||||||||||||||||||
| site_ | ||||||||||||||||||||||||||||||||||||||||||||||
| site_ | ||||||||||||||||||||||||||||||||||||||||||||||
| slots | ||||||||||||||||||||||||||||||||||||||||||||||
| slot_ | ||||||||||||||||||||||||||||||||||||||||||||||
| tag_ | ||||||||||||||||||||||||||||||||||||||||||||||
| templatelinks | ||||||||||||||||||||||||||||||||||||||||||||||
| text | ||||||||||||||||||||||||||||||||||||||||||||||
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | master |
| trackbacks | ||||||||||||||||||||||||||||||||||||||||||||||
| transcache | ||||||||||||||||||||||||||||||||||||||||||||||
| updatelog | ||||||||||||||||||||||||||||||||||||||||||||||
| uploadstash | ||||||||||||||||||||||||||||||||||||||||||||||
| user | ||||||||||||||||||||||||||||||||||||||||||||||
| user_ | ||||||||||||||||||||||||||||||||||||||||||||||
| user_ | ||||||||||||||||||||||||||||||||||||||||||||||
| user_ | ||||||||||||||||||||||||||||||||||||||||||||||
| user_ | ||||||||||||||||||||||||||||||||||||||||||||||
| user_ | ||||||||||||||||||||||||||||||||||||||||||||||
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | master |
| user_ | ||||||||||||||||||||||||||||||||||||||||||||||
| valid_ | ||||||||||||||||||||||||||||||||||||||||||||||
| validate | ||||||||||||||||||||||||||||||||||||||||||||||
| watchlist | ||||||||||||||||||||||||||||||||||||||||||||||
| watchlist_expiry | ||||||||||||||||||||||||||||||||||||||||||||||
| 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 1.7 | 1.8 | 1.9 | 1.10 | 1.11 | 1.12 | 1.13 | 1.14 | 1.15 | 1.16 | 1.17 | 1.18 | 1.19 | 1.20 | 1.21 | 1.22 | 1.23 | 1.24 | 1.25 | 1.26 | 1.27 | 1.28 | 1.29 | 1.30 | 1.31 | 1.32 | 1.33 | 1.34 | 1.35 | 1.36 | 1.37 | 1.38 | 1.39 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | 1.45 | 1.46 | master |
Systèmes de gestion de base de données
Sur le master MediaWiki, tables.sql a été migré vers sql/tables.json, et vous trouverez des commentaires explicatifs à la place des fichiers SQL résultat.
Voir les dernières versions compatibles avec MariaDB et MySQL de Git : sql/mysql/tables-generated.sql.
Si vous utilisez SQLite, vous verrez à la place le fichier sql/sqlite/tables-generated.sql.
Si vous utilisez PostgreSQL, les fichiers sql/postgres/tables.sql et sql/postgres/tables-generated.sql devraient être vus à la place.
Si vous utilisez Microsoft SQL Server, voir maintenance/mssql/tables.sql. (supprimé en 1.34)
Si vous utilisez Oracle, voir maintenance/oracle/tables.sql. (supprimé en 1.34)
Voir aussi
- Manuel: Accès à la base de données
- Préfixes des champs de base de données
- w:Wikipedia:Database queries
- Pôle des développeurs
- Enregistrements des modifications dans la base de données
- Recherche sur l'évolution du schéma de la DB MediaWiki
- Les instructions concernant le diagramme documentent la procédure de mise à jour du diagramme
Diagrammes
- commons:Category:MediaWiki database schemas, for MediaWiki 1.10 (2007) - MediaWiki 1.28 (2017)
