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 MediaWiki 1.35, le ficher approprié se trouve dans le fichier source maintenance/tables.json, qui est ensuite transformé en maintenance/tables-generated.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.
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 | 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 | 1.39 | 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 | 1.39 | 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 | 1.39 | 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 | 1.39 | 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 | 1.39 | 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 | 1.39 | 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 | 1.39 | 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 | 1.39 | 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