Manual:数据库布局
- “Schema”重定向到这里;有关“Schema:”命名空间的信息,请参见Extension:EventLogging ,有关extension.json的结构,请参见Manual:Extension.json/Schema 。
↑ 手冊:索引 | MediaWiki数据库布局 | database_layout表 |
在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 | 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 |
数据库管理系统
在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数据库架构演变的一份研究
- 图表指南,讲解如何更新图表