Schéma de base de données

From mediawiki.org
This page is a translated version of the page Manual:Database layout and the translation is 100% complete.
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
Diagramme du schéma de la base données de MediaWiki
Diagramme du schéma de la base données de MediaWiki

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 1.40 1.41 master
 actor
archive
 block
 block_target
 blobs 
 bot_passwords
brokenlinks 
 category
 categorylinks
 change_tag
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 master
 change_tag_def
 comment
 content
 content_models
cur 
 externallinks
 external_user 
 filearchive
 hitcounter 
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 1.40 1.41 master
imagelinks
 image_comment_temp 
interwiki
 ip_changes
ipblocks
 ipblocks_old 
 ipblocks_restrictions
 iwlinks
 job
 l10n_cache
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 master
 langlinks
links 
linkscc 
 linktarget
 logging
 log_search
math 
 module_deps
 msg_resource 
 msg_resource_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 1.40 1.41 master
 objectcache
old 
oldimage
 page
 pagelinks
 page_props
 page_restrictions
 profiling 
 protected_titles
 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 1.40 1.41 master
 querycachetwo
 querycache_info
recentchanges
 redirect
 revision
 revision_actor_temp 
 revision_comment_temp 
searchindex
 sites
 site_identifiers
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 master
site_stats
 slots
 slot_roles
 tag_summary 
 templatelinks
 text
 trackbacks 
 transcache 
 updatelog
 uploadstash
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 master
user
 user_autocreate_serial
 user_former_groups
 user_groups
user_newtalk
 user_properties
 user_rights 
 valid_tag 
 validate 
watchlist
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 master
 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 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

Diagrammes