Příručka:Schéma databáze
- Klíčový výraz Schema přesměrovává sem. Pro informace o jmenném prostoru Schema: jděte na stránku Rozšíření:EventLogging , podrobnější informace k souboru extension.json uvádí Příručka:extension.json/Schéma .
↑ Příručka:Obsah | MediaWiki schéma databáze | Tabulka database_layout |
Až do MediaWiki verze 1.35 se SQL kód, který vytvářel ve MySQL/MariaDB tabulky jádra MediaWiki – včetně rozsáhlých komentářů – nalézal v souboru maintenance/tables.sql.
Od MW verze 1.35, je databázové schéma popsáno v souboru maintenance/tables.json, a na jeho základě se generuje soubor maintenance/tables-generated.sql. Ovšem až do MediaWiki verze 1.37 se soubor maintenance/tables.sql nadále z části využíval, protože některé tabulky ještě do maintenance/tables.json převedeny nebyly.
Mezi nejdůležitější tabulky patří:
Historie verzí
Následující tabulka uvádí pro jednotlivé tabulky přehled, od které verze MediaWiki byly do databáze zavedeny, a případně do které verze se používaly. Červené řádky označují tabulky, které již jádro MediaWiki nepoužívá, kde je vidět i od které verze je instalátor už nepřidává. To ale neznamená, že by se s nimi už nepracovalo, protože s nimi mohou pracovat rozšíření. Povšimněte si také, že se pro snazší orientaci v tabulce se každých 10 řádků záhlaví sloupců opakuje.
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 | |||||||||||||||||||||||||||||||||||||||||
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 | 1.40 | 1.41 | 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 | 1.40 | 1.41 | 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 | 1.40 | 1.41 | 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 | 1.40 | 1.41 | 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 | 1.40 | 1.41 | 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 | 1.40 | 1.41 | 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 | 1.40 | 1.41 | 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 | 1.40 | 1.41 | master |
Systémy pro správu databází
V hlavní vývojové větvi MediaWiki (master), probíhá v současné době migrace souboru tables.sql do maintenance/tables.json. Komentáře, které schéma dokumentují hledejte tam, nikoliv ve vygenerovaných SQL souborech.
U posledních verzí, kompatibilních s MariaDB/MySQL databází, instalovaných z Gitu se použije: maintenance/tables.sql a maintenance/tables-generated.sql.
Používáte-li SQLite , bude místo maintenance/tables.sql použit soubor maintenance/sqlite/tables-generated.sql a tabulky, které nebyly přemigrovány do MySQL, budou dostupné jen pro čtení.
Používáte-li PostgreSQL , použije se soubor maintenance/postgres/tables.sql a soubor maintenance/postgres/tables-generated.sql bude jen pro čtení.
Pro Microsoft SQL Server, je schéma v maintenance/mssql/tables.sql. (odstraněno od 1.34)
A pro Oracle, v maintenance/oracle/tables.sql. (odstraněno od 1.34)
Související odkazy
- Příručka:Přístup k databázi
- Proposed Database Schema Changes
- Předpony databázových polí
- Databázové dotazy
- Rozcestník pro vývojáře
- Záznamy o úpravách v databázi
- Výzkum vývoje schématu MediaWiki DB
- Instrukce k diagramu, dokumentuje, jak aktualizovat diagram