Руководство:Макет базы данных

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Manual:Database layout and the translation is 100% complete.

Other languages:
العربية • ‎Deutsch • ‎English • ‎español • ‎suomi • ‎français • ‎Bahasa Indonesia • ‎italiano • ‎日本語 • ‎lietuvių • ‎Nederlands • ‎polski • ‎português • ‎português do Brasil • ‎русский • ‎slovenčina • ‎українська • ‎中文
Schema перенаправляется сюда; для получения информации о пространстве имен Schema: см. Extension:EventLoggingExtension:EventLogging.
Tables перенаправляется сюда; информацию о синтаксисе таблиц викитекста, см. Help:ТаблицыHelp:Tables.


Manual:СодержаниеManual:Contents MediaWiki database layoutManual:Database layout database layout/ru


(file description page)

SQL-код, который создает основные таблицы MySQL/MariaDBManual:MySQL для любой версии MediaWiki —с комментариями—находится в исходном файле maintenance/tables.sql. Самые важные таблицы - это наверно pageManual:page table, revisionManual:revision table, textManual:text table и userManual:user table.

История версий[edit]

Следующая таблица отображает диапазоны версий MediWiki на протяжении которых каждая таблица присутствовала в схеме. Красные строки показывают таблицы, которые больше не используются ядром и не добавляются установщиком определенной(?) версии. Но они тем не менее могут использоваться расширениями. Обратите внимание, заголовок таблицы повторяется каждые 10 строк для большей ясности.

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 master
archiveManual:archive table
  blobsManual:blobs table  
  bot_passwordsManual:bot_passwords table
brokenlinksManual:brokenlinks table  
  categoryManual:category table
  categorylinksManual:categorylinks table
  change_tagManual:change_tag table
curManual:cur table  
  externallinksManual:externallinks table
  external_userManual:external_user table  
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 master
  filearchiveManual:filearchive table
hitcounterManual:hitcounter table  
imageManual:image table
imagelinksManual:imagelinks table
interwikiManual:interwiki table
ipblocksManual:ipblocks table
  ipblocks_old  
  iwlinksManual:iwlinks table
  jobManual:job table
  l10n_cacheManual:l10n_cache table
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 master
  langlinksManual:langlinks table
linksManual:links table  
linksccManual:linkscc table  
  loggingManual:logging table
  log_searchManual:log_search table
mathManual:math table  
  module_depsManual:module_deps table
  msg_resourceManual:msg_resource table  
  objectcacheManual:objectcache table
  objectcacheManual:objectcache table
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 master
oldManual:old table  
oldimageManual:oldimage table
  pageManual:page table
  pagelinksManual:pagelinks table
  page_propsManual:page_props table
  page_restrictionsManual:page_restrictions table
  protected_titlesManual:protected_titles table
  querycacheManual:querycache table
  querycachetwoManual:querycachetwo table
  querycache_infoManual:querycache_info table
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 master
  recentchangesManual:recentchanges table
  redirectManual:redirect table
  revisionManual:revision table
searchindexManual:searchindex table
  sitesManual:sites table
  site_identifiersManual:site_identifiers table
site_statsManual:site_stats table
  tag_summaryManual:tag summary table
  templatelinksManual:templatelinks table
  textManual:text table
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 master
  trackbacksManual:trackbacks table  
  transcacheManual:transcache table
  updatelogManual:updatelog table
  uploadstashManual:uploadstash table
userManual:user table
  user_former_groupsManual:user_former_groups table
  user_groupsManual:user_groups table
user_newtalkManual:user_newtalk table
  user_propertiesManual:user_properties table
  user_rightsManual:user_rights table  
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 master
  valid_tagManual:valid tag table
  validateManual:validate table  
watchlistManual:watchlist table
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 master

Системы управления базами данных[edit]

Ознакомьтесь с последней Maria/MySQL-совместимой версией в Git: maintenance/tables.sql.

При использовании PostgreSQLManual:PostgreSQL, файл maintenance/postgres/tables.sql следует рассматривать вместо этого.

Если вы используете Microsoft SQL Server, см. maintenance/mssql/tables.sql.

Если вы используете Oracle, см. maintenance/oracle/tables.sql.

См. также[edit]

Базы данныхManual:Database layout Engines: MySQL/MariaDBManual:MySQLOracleManual:OraclePostgreSQLManual:PostgreSQLSQLiteManual:SQLiteSQL ServerManual:Microsoft SQL Server

Техническая документация: СхемаManual:Database layout (таблицыCategory:MediaWiki database tables) – API property associationsAPI:Database field and API property associationsField prefixesDatabase field prefixesPrimary key storage in other fieldsManual:Primary key storage in other fieldsWikimedia extension tablesCategory:Wikimedia extension database tables
Настройка: SettingsManual:Configuration_settings#Database_settingsРаспространениеManual:Shared database
Разработка: AccessManual:Database accessОптимизацияDatabase optimizationПолитикаDevelopment policy#Database_patchesUpdaterManual:DatabaseUpdater.phpExtension schema updatesManual:Hooks/LoadExtensionSchemaUpdatesPatch fileManual:SQL patch file

Таблицы ядра: archivebot_passwordscategorycategorylinkschange_tagcommentconfigexternallinksfilearchivehitcounterimageimagelinksimage_comment_tempinterwikiiwlinksipblocksip_changesjobl10n_cachelanglinkslogginglog_searchmsg_resourcemsg_resource_linksmodule_depsobjectcacheoldimagepagepagelinkspage_propspage_restrictionsprotected_titlesquerycachequerycachetwoquerycache_inforecentchangesredirectrevisionrevision_comment_tempsearchindexsitessite_identifiers - site_statstag_summarytemplatelinkstexttranscacheupdateloguploadstashuseruser_former_groupsuser_groupsuser_newtalkuser_propertiestag_summaryvalid_tagwatchlist