Посібник:Структура бази даних

This page is a translated version of the page Manual:Database layout and the translation is 73% complete.
Schema перенаправляє сюди; щоб отримати інформацію про простір назв Schema:, див. Extension:EventLogging , а про структуру extension.json, див. Manual:Extension.json/Schema .


Посібник:Зміст MediaWiki database layout database_layout table
Database schema diagram of MediaWiki
Database schema diagram of MediaWiki

До MediaWiki 1.35 код SQL, який створює основні таблиці MySQL/MariaDB для будь-якої версії MediaWiki — з розширеними коментарями — міститься у вихідному файлі maintenance/tables.sql.

Since MediaWiki 1.35, the appropriate file is in the maintenance/tables.json source file, which is then transformed into maintenance/tables-generated.sql. Up to MediaWiki 1.37 maintenance/tables.sql continued to be partially in use as some tables hadn't been migrated to maintenance/tables.json yet.

Найважливіші таблиці, мабуть, такі:

Історія версій

У наступній таблиці показано діапазон версій MediaWiki, у яких кожна таблиця існувала в схемі. Red rows indicate tables that are no longer used by the core nor added by the installer as of a particular version. They might however still be used by extensions. Note, table headings are repeated every 10 rows for clarity.

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
brokenlinks 
 category
 categorylinks
 change_tag
 change_tag_def
 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_models
cur 
 externallinks
 external_user 
 filearchive
 hitcounter 
image
imagelinks
 image_comment_temp 
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_old 
 ipblocks_restrictions
 iwlinks
 job
 l10n_cache
 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_search
math 
 module_deps
 msg_resource 
 msg_resource_links 
 objectcache
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_props
 page_restrictions
 profiling 
 protected_titles
 querycache
 querycachetwo
 querycache_info
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_actor_temp 
 revision_comment_temp
searchindex
 sites
 site_identifiers
site_stats
 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_roles
 tag_summary 
 templatelinks
 text
 trackbacks 
 transcache 
 updatelog
 uploadstash
user
 user_autocreate_serial
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_former_groups
 user_groups
user_newtalk
 user_properties
 user_rights 
 valid_tag 
 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

Системи керування базами даних

In MediaWiki master, tables.sql is currently being migrated to maintenance/tables.json, and documenting comments should be found there instead of the resultant SQL files.

Перегляньте найновіші версії Git, сумісні з MariaDB/MySQL: maintenance/tables.sql, maintenance/tables-generated.sql.

If using SQLite , the file maintenance/sqlite/tables-generated.sql and the unmigrated MySQL tables in maintenance/tables.sql should be viewed instead.

Якщо використовується PostgreSQL , замість цього слід переглянути файли maintenance/postgres/tables.sql і maintenance/postgres/tables-generated.sql.

У разі використання Microsoft SQL Server див. maintenance/mssql/tables.sql. (removed in 1.34)

У разі використання Oracle див. maintenance/oracle/tables.sql. (removed in 1.34)

Див. також

Інструкції до діаграми — документує, як оновлювати діаграму

Діаграми