Manual:データベースのレイアウト

From mediawiki.org
This page is a translated version of the page Manual:Database layout and the translation is 95% complete.
Schemaページはこのページにリダイレクトされています。Schema: という名前空間についての情報は Extension:EventLogging を参照してください。extension.json の構造については Manual:extension.json/スキーマ を参照してください。


Manual:コンテンツ MediaWiki のデータベース レイアウト database_layout テーブル
MediaWiki のデータベース スキーマ図
MediaWiki のデータベース スキーマ図

MediaWiki 1.35 未満では、どのバージョンのMediaWikiも、MySQL/MariaDB の中核となるテーブル群を作成する SQL は maintenance/tables.sql ソース ファイルにあります。

MediaWiki 1.35 以降、適切なファイルは maintenance/tables.json ソース ファイル内にあり、それが 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 バージョンの範囲を示しています。 赤い行は、今ではコアで使用されなくなったか、または特定バージョンのインストーラーによって追加されたテーブルを示しています。 ただし拡張機能ではまだ使用されているかもしれません。分かりやすくするため、表見出しは10行ごとに繰り返し表示されていることに注意してください。

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

データベース管理システム

MediaWiki master では、tables.sql は現在 maintenance/tables.json に移行中であり、文書化されたコメントは結果の SQL ファイルの代わりに移行先で見つかるはずです。

MariaDB/MySQL と互換性がある最新版は Git にあります: maintenance/tables.sql, maintenance/tables-generated.sql

SQLite を使用している場合は、ファイル maintenance/sqlite/tables-generated.sql と、maintenance/tables.sql 内の移行前の MySQL テーブル群を閲覧する必要があります。

PostgreSQL を使用している場合は、ファイル maintenance/postgres/tables.sql および maintenance/postgres/tables-generated.sql を参照してください。

Microsoft SQL Server を使用している場合は、maintenance/mssql/tables.sql を参照してください。 (1.34 で除去)

Oracle を使用している場合は maintenance/oracle/tables.sql を参照してください。 (1.34 で除去)

関連項目

図表