Manual:Database layout/pt
- "Esquema" redireciona para aqui; para informação sobre o espaço nominal "Esquema:", consulte Extensão: Registo de Eventos , e para a estrutura de extension.json, consulte Manual: Extension.json/Esquema .
O código SQL que cria as tabelas principais de MySQL/MariaDB para qualquer versão do MediaWiki está no ficheiro fonte de sql/tables.json, que é então transformado em ficheiros SQL específicos da plataforma, como sql/mysql/tables-generated.sql para MySQL.
Antes do MediaWiki 1.35, o código SQL que criou as tabelas principais para qualquer versão do MediaW Wiki - com comentários extensos - estava no ficheiro fonte maintenance/tables.sql. Até ao MediaWiki 1.37, maintenance/tables.sql continuou a ser parcialmente utilizado como algumas tabelas ainda não tinham sido migradas para maintenance/tables.json.
No MediaWiki 1.44, os ficheiros de esquema foram movidos para um nível superior na diretoria sql.
As tabelas mais importantes são provavelmente:
Histórico de versões
A tabela a seguir mostra as versões do Mediawiki sobre as quais cada tabela existe no esquema. Linhas vermelhas indicam que as tabelas que já não utilizadas pelo núcleo nem adicionadas pelo instalador como uma versão específica. No entanto, elas ainda podem ser utilizadas pelas extensões. Note, os cabeçalhos da tabela são repetidos a cada 10 linhas para maior clareza.
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 | 1.43 | 1.44 | 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 | 1.43 | 1.44 | master |
change_ | ||||||||||||||||||||||||||||||||||||||||||||
collation | ||||||||||||||||||||||||||||||||||||||||||||
comment | ||||||||||||||||||||||||||||||||||||||||||||
content | ||||||||||||||||||||||||||||||||||||||||||||
content_ | ||||||||||||||||||||||||||||||||||||||||||||
cur | ||||||||||||||||||||||||||||||||||||||||||||
external | ||||||||||||||||||||||||||||||||||||||||||||
external_ | ||||||||||||||||||||||||||||||||||||||||||||
file | ||||||||||||||||||||||||||||||||||||||||||||
file | ||||||||||||||||||||||||||||||||||||||||||||
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 | 1.43 | 1.44 | master |
filerevision | ||||||||||||||||||||||||||||||||||||||||||||
filetypes | ||||||||||||||||||||||||||||||||||||||||||||
hit | ||||||||||||||||||||||||||||||||||||||||||||
image | ||||||||||||||||||||||||||||||||||||||||||||
image | ||||||||||||||||||||||||||||||||||||||||||||
image_ | ||||||||||||||||||||||||||||||||||||||||||||
interwiki | ||||||||||||||||||||||||||||||||||||||||||||
ip_changes | ||||||||||||||||||||||||||||||||||||||||||||
ipblocks | ||||||||||||||||||||||||||||||||||||||||||||
ipblocks_ | ||||||||||||||||||||||||||||||||||||||||||||
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 | 1.43 | 1.44 | master |
ipblocks_ | ||||||||||||||||||||||||||||||||||||||||||||
iwlinks | ||||||||||||||||||||||||||||||||||||||||||||
job | ||||||||||||||||||||||||||||||||||||||||||||
l10n_ | ||||||||||||||||||||||||||||||||||||||||||||
langlinks | ||||||||||||||||||||||||||||||||||||||||||||
links | ||||||||||||||||||||||||||||||||||||||||||||
linkscc | ||||||||||||||||||||||||||||||||||||||||||||
linktarget | ||||||||||||||||||||||||||||||||||||||||||||
logging | ||||||||||||||||||||||||||||||||||||||||||||
log_ | ||||||||||||||||||||||||||||||||||||||||||||
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 | 1.43 | 1.44 | master |
math | ||||||||||||||||||||||||||||||||||||||||||||
module_ | ||||||||||||||||||||||||||||||||||||||||||||
msg_ | ||||||||||||||||||||||||||||||||||||||||||||
msg_ | ||||||||||||||||||||||||||||||||||||||||||||
object | ||||||||||||||||||||||||||||||||||||||||||||
old | ||||||||||||||||||||||||||||||||||||||||||||
oldimage | ||||||||||||||||||||||||||||||||||||||||||||
page | ||||||||||||||||||||||||||||||||||||||||||||
pagelinks | ||||||||||||||||||||||||||||||||||||||||||||
page_ | ||||||||||||||||||||||||||||||||||||||||||||
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 | 1.43 | 1.44 | master |
page_ | ||||||||||||||||||||||||||||||||||||||||||||
profiling | ||||||||||||||||||||||||||||||||||||||||||||
protected_ | ||||||||||||||||||||||||||||||||||||||||||||
querycache | ||||||||||||||||||||||||||||||||||||||||||||
querycachetwo | ||||||||||||||||||||||||||||||||||||||||||||
querycache_ | ||||||||||||||||||||||||||||||||||||||||||||
recentchanges | ||||||||||||||||||||||||||||||||||||||||||||
redirect | ||||||||||||||||||||||||||||||||||||||||||||
revision | ||||||||||||||||||||||||||||||||||||||||||||
revision_ | ||||||||||||||||||||||||||||||||||||||||||||
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 | 1.43 | 1.44 | master |
revision_ | ||||||||||||||||||||||||||||||||||||||||||||
searchindex | ||||||||||||||||||||||||||||||||||||||||||||
sites | ||||||||||||||||||||||||||||||||||||||||||||
site_ | ||||||||||||||||||||||||||||||||||||||||||||
site_ | ||||||||||||||||||||||||||||||||||||||||||||
slots | ||||||||||||||||||||||||||||||||||||||||||||
slot_ | ||||||||||||||||||||||||||||||||||||||||||||
tag_ | ||||||||||||||||||||||||||||||||||||||||||||
templatelinks | ||||||||||||||||||||||||||||||||||||||||||||
text | ||||||||||||||||||||||||||||||||||||||||||||
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 | 1.43 | 1.44 | master |
trackbacks | ||||||||||||||||||||||||||||||||||||||||||||
transcache | ||||||||||||||||||||||||||||||||||||||||||||
updatelog | ||||||||||||||||||||||||||||||||||||||||||||
uploadstash | ||||||||||||||||||||||||||||||||||||||||||||
user | ||||||||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||||||||
user_ | ||||||||||||||||||||||||||||||||||||||||||||
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 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | master |
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 | 1.40 | 1.41 | 1.42 | 1.43 | 1.44 | master |
Sistemas de Gestão da Base de Dados
No Mediawiki Master, tables.sql foi migrado para sql/tables.json e os comentários documentandos deveriam ser encontrados lá, em vez dos ficheiros SQL resultantes.
Consulte a versão compatível com MariaDB/MySQL do Git: sql/mysql/tables-generated.sql.
Se utilizar SQLite , o ficheiro sql/sqlite/tables-generated.sql deveria ser visualizado em vez disso.
Se utilizar PostgreSQL , os ficheiros sql/postgres/tables.sql e sql/postgres/tables-generated.sql deveriam ser visualizados em vez disso.
Se utilizar o Microsoft SQL Server, veja maintenance/mssql/tables.sql. (removed in 1.34)
Se utilizar Oracle, veja maintenance/oracle/tables.sql. (removed in 1.34)
Consultar também
- Manual:Acesso à Base de Dados
- Database field prefixes
- Wikipédia: Consultas de base de dados
- Portal dos Programadores
- Regista as edições na base de dados
- Uma pesquisa sobre a evolução do esquema na BD do MediaWiki
- As instruções do Diagrama, documentam o procedimento para atualizar o diagrama
Diagramas
- commons:Category:MediaWiki database schemas, for MediaWiki 1.10 (2007) - MediaWiki 1.28 (2017)