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 .
↑ Manuel:Contenu | Schéma de base de données MédiaWiki | table database_layout |
Avant MediaWiki 1.35, le code SQL qui crée les tables de base MySQL/MariaDB pour toute version MediaWiki - avec des commentaires étendus - se trouve dans le fichier source maintenance/tables.sql.
Depuis la 1.35 (et tout au cours de la 1.36), le ficher approprié se trouve dans le fichier source maintenance/tables.json, qui est ensuite transformé en maintenance/tables-generated.sql. Dans ces versions maintenance/tables.sql a moins d'importance, bien que certaines tables soient encore présentes car elles n'ont pas encore été migrées.
Les tableaux les plus importants sont probablement page , revision , text et user .
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 | master |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
actor | ||||||||||||||||||||||||||||||||||||||
archive | ||||||||||||||||||||||||||||||||||||||
blobs | ||||||||||||||||||||||||||||||||||||||
bot_passwords | ||||||||||||||||||||||||||||||||||||||
broken | ||||||||||||||||||||||||||||||||||||||
category | ||||||||||||||||||||||||||||||||||||||
category | ||||||||||||||||||||||||||||||||||||||
change_ | ||||||||||||||||||||||||||||||||||||||
change_ | ||||||||||||||||||||||||||||||||||||||
comment | ||||||||||||||||||||||||||||||||||||||
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 | master |
content | ||||||||||||||||||||||||||||||||||||||
content_ | ||||||||||||||||||||||||||||||||||||||
cur | ||||||||||||||||||||||||||||||||||||||
external | ||||||||||||||||||||||||||||||||||||||
external_ | ||||||||||||||||||||||||||||||||||||||
file | ||||||||||||||||||||||||||||||||||||||
hit | ||||||||||||||||||||||||||||||||||||||
image | ||||||||||||||||||||||||||||||||||||||
image | ||||||||||||||||||||||||||||||||||||||
image_ | ||||||||||||||||||||||||||||||||||||||
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 | master |
interwiki | ||||||||||||||||||||||||||||||||||||||
ip_changes | ||||||||||||||||||||||||||||||||||||||
ipblocks | ||||||||||||||||||||||||||||||||||||||
ipblocks_ | ||||||||||||||||||||||||||||||||||||||
ipblocks_ | ||||||||||||||||||||||||||||||||||||||
iwlinks | ||||||||||||||||||||||||||||||||||||||
job | ||||||||||||||||||||||||||||||||||||||
l10n_ | ||||||||||||||||||||||||||||||||||||||
langlinks | ||||||||||||||||||||||||||||||||||||||
links | ||||||||||||||||||||||||||||||||||||||
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 | master |
linkscc | ||||||||||||||||||||||||||||||||||||||
linktarget | ||||||||||||||||||||||||||||||||||||||
logging | ||||||||||||||||||||||||||||||||||||||
log_ | ||||||||||||||||||||||||||||||||||||||
math | ||||||||||||||||||||||||||||||||||||||
module_ | ||||||||||||||||||||||||||||||||||||||
msg_ | ||||||||||||||||||||||||||||||||||||||
msg_ | ||||||||||||||||||||||||||||||||||||||
object | ||||||||||||||||||||||||||||||||||||||
old | ||||||||||||||||||||||||||||||||||||||
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 | master |
oldimage | ||||||||||||||||||||||||||||||||||||||
page | ||||||||||||||||||||||||||||||||||||||
pagelinks | ||||||||||||||||||||||||||||||||||||||
page_ | ||||||||||||||||||||||||||||||||||||||
page_ | ||||||||||||||||||||||||||||||||||||||
profiling | ||||||||||||||||||||||||||||||||||||||
protected_ | ||||||||||||||||||||||||||||||||||||||
querycache | ||||||||||||||||||||||||||||||||||||||
querycachetwo | ||||||||||||||||||||||||||||||||||||||
querycache_ | ||||||||||||||||||||||||||||||||||||||
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 | master |
recentchanges | ||||||||||||||||||||||||||||||||||||||
redirect | ||||||||||||||||||||||||||||||||||||||
revision | ||||||||||||||||||||||||||||||||||||||
revision_ | ||||||||||||||||||||||||||||||||||||||
revision_ | ||||||||||||||||||||||||||||||||||||||
searchindex | ||||||||||||||||||||||||||||||||||||||
sites | ||||||||||||||||||||||||||||||||||||||
site_ | ||||||||||||||||||||||||||||||||||||||
site_ | ||||||||||||||||||||||||||||||||||||||
slots | ||||||||||||||||||||||||||||||||||||||
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 | master |
slot_ | ||||||||||||||||||||||||||||||||||||||
tag_ | ||||||||||||||||||||||||||||||||||||||
templatelinks | ||||||||||||||||||||||||||||||||||||||
text | ||||||||||||||||||||||||||||||||||||||
trackbacks | ||||||||||||||||||||||||||||||||||||||
transcache | ||||||||||||||||||||||||||||||||||||||
updatelog | ||||||||||||||||||||||||||||||||||||||
uploadstash | ||||||||||||||||||||||||||||||||||||||
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 | master |
user_ | ||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||
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 | master |
Systèmes de gestion de base de données
Sur le master MediaWiki, tables.sql est actuellement migré vers maintenance/tables.json, et vous trouverez des commentaires explicatifs à la place des fichiers sql.
Voir les dernières versions compatibles avec MariaDB/MySQL de Git : maintenance/tables.sql, maintenance/tables-generated.sql.
Si vous utilisez SQLite , vous verrez à la place le fichier maintenance/sqlite/tables-generated.sql et les tables MySQL non encore migrées dans maintenance/tables.sql.
Si vous utilisez PostgreSQL , les fichiers maintenance/postgres/tables.sql et maintenance/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
- Proposed Database Schema Changes
- 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