Manual:資料庫配置
- 「Schema」重定向到這裡;有關「Schema:」命名空間的信息,請參見Extension:EventLogging ,有關extension.json的結構,請參見手冊:Extension.json/Schema 。
↑ 手冊:索引 | MediaWiki資料庫布局 | database_layout表 |
從MediaWiki 1.35開始,適當的文件位於maintenance/tables.json源文件中,然後轉換為maintenance/tables-generated.sql。
在MediaWiki 1.35之前,為任何MediaWiki版本創建$1核心表的SQL代碼——以及大量注釋——可在maintenance/tables.sql源文件中找到。
在MediaWiki 1.37之前maintenance/tables.sql仍然部分使用,因為有的表還沒有遷移到maintenance/tables.json。
最重要的表可能是:
版本歷史
以下表描述了架構中每個表都存在的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 | 1.42 | master |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
actor | ||||||||||||||||||||||||||||||||||||||||||
archive | ||||||||||||||||||||||||||||||||||||||||||
block | ||||||||||||||||||||||||||||||||||||||||||
block_ | ||||||||||||||||||||||||||||||||||||||||||
blobs | ||||||||||||||||||||||||||||||||||||||||||
bot_ | ||||||||||||||||||||||||||||||||||||||||||
broken | ||||||||||||||||||||||||||||||||||||||||||
category | ||||||||||||||||||||||||||||||||||||||||||
category | ||||||||||||||||||||||||||||||||||||||||||
change_ | ||||||||||||||||||||||||||||||||||||||||||
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 | 1.42 | master |
change_ | ||||||||||||||||||||||||||||||||||||||||||
comment | ||||||||||||||||||||||||||||||||||||||||||
content | ||||||||||||||||||||||||||||||||||||||||||
content_ | ||||||||||||||||||||||||||||||||||||||||||
cur | ||||||||||||||||||||||||||||||||||||||||||
external | ||||||||||||||||||||||||||||||||||||||||||
external_ | ||||||||||||||||||||||||||||||||||||||||||
file | ||||||||||||||||||||||||||||||||||||||||||
hit | ||||||||||||||||||||||||||||||||||||||||||
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 | 1.42 | master |
image | ||||||||||||||||||||||||||||||||||||||||||
image_ | ||||||||||||||||||||||||||||||||||||||||||
interwiki | ||||||||||||||||||||||||||||||||||||||||||
ip_changes | ||||||||||||||||||||||||||||||||||||||||||
ipblocks | ||||||||||||||||||||||||||||||||||||||||||
ipblocks_ | ||||||||||||||||||||||||||||||||||||||||||
ipblocks_ | ||||||||||||||||||||||||||||||||||||||||||
iwlinks | ||||||||||||||||||||||||||||||||||||||||||
job | ||||||||||||||||||||||||||||||||||||||||||
l10n_ | ||||||||||||||||||||||||||||||||||||||||||
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 | 1.42 | master |
langlinks | ||||||||||||||||||||||||||||||||||||||||||
links | ||||||||||||||||||||||||||||||||||||||||||
linkscc | ||||||||||||||||||||||||||||||||||||||||||
linktarget | ||||||||||||||||||||||||||||||||||||||||||
logging | ||||||||||||||||||||||||||||||||||||||||||
log_ | ||||||||||||||||||||||||||||||||||||||||||
math | ||||||||||||||||||||||||||||||||||||||||||
module_ | ||||||||||||||||||||||||||||||||||||||||||
msg_ | ||||||||||||||||||||||||||||||||||||||||||
msg_ | ||||||||||||||||||||||||||||||||||||||||||
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 | 1.42 | master |
object | ||||||||||||||||||||||||||||||||||||||||||
old | ||||||||||||||||||||||||||||||||||||||||||
oldimage | ||||||||||||||||||||||||||||||||||||||||||
page | ||||||||||||||||||||||||||||||||||||||||||
pagelinks | ||||||||||||||||||||||||||||||||||||||||||
page_ | ||||||||||||||||||||||||||||||||||||||||||
page_ | ||||||||||||||||||||||||||||||||||||||||||
profiling | ||||||||||||||||||||||||||||||||||||||||||
protected_ | ||||||||||||||||||||||||||||||||||||||||||
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 | 1.42 | master |
querycachetwo | ||||||||||||||||||||||||||||||||||||||||||
querycache_ | ||||||||||||||||||||||||||||||||||||||||||
recentchanges | ||||||||||||||||||||||||||||||||||||||||||
redirect | ||||||||||||||||||||||||||||||||||||||||||
revision | ||||||||||||||||||||||||||||||||||||||||||
revision_ | ||||||||||||||||||||||||||||||||||||||||||
revision_ | ||||||||||||||||||||||||||||||||||||||||||
searchindex | ||||||||||||||||||||||||||||||||||||||||||
sites | ||||||||||||||||||||||||||||||||||||||||||
site_ | ||||||||||||||||||||||||||||||||||||||||||
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 | 1.42 | master |
site_ | ||||||||||||||||||||||||||||||||||||||||||
slots | ||||||||||||||||||||||||||||||||||||||||||
slot_ | ||||||||||||||||||||||||||||||||||||||||||
tag_ | ||||||||||||||||||||||||||||||||||||||||||
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 | 1.42 | master |
user | ||||||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||||||
valid_ | ||||||||||||||||||||||||||||||||||||||||||
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 | 1.42 | 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 | 1.42 | master |
資料庫管理系統
在MediaWiki主文件中,當前已將tables.sql遷移到maintenance/tables.json,並且應該在此處找到文檔注釋,而不是生成的sql文件。
從Git中查看最新的MariaDB/MySQL兼容版本: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移除)
參見
- 手冊:資料庫訪問
- Proposed Database Schema Changes
- 資料庫欄位前綴
- 資料庫查詢
- 開發人員中心
- 資料庫中的編輯記錄
- 關於MediaWiki資料庫架構演變的一份研究
- 圖表指南,講解如何更新圖表