Дапамога:Табліца text

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page Manual:Text table and the translation is 61% complete.

Outdated translations are marked like this.
Other languages:
English • ‎polski • ‎беларуская (тарашкевіца)‎ • ‎中文 • ‎日本語 • ‎한국어
Manual:Contents MediaWiki database layout text table/be-tarask


MediaWiki version: 1.5

Табліца text зьмяшчае вікітэкст рэвізіяў асобнай старонкі.

Калі вы карыстаецеся Postgres альбо Oracle, гэтая табліца называецца pagecontent. Пашырэньні таксама могуць захоўваць у ёй свае зьвесткі.

Назвы палёў — спадчына з табліцы рэвізіяў old у MediaWiki 1.4 і раней.

Калі вы абнавілі сваю вікі з MediaWiki 1.4 ці старэйшай да навейшай, а пасьля гэтага хоць раз запусьцілі update.php, старыя слупкі ў табліцы text засталіся, а іхні зьмест быў прадубляваны ў табліцы page і revision (зьмест скапіяваны, а ня перанесены). Гэтыя слупкі з табліцы text больш нідзе ня будуць выкарыстоўвацца. Усе палі табліцы text, акрамя old_id, old_text і old_flags, больш не патрэбныя і могуць быць бясьпечна выдаленыя.

Тэкставы зьмест можа быць упакаваны ці захоўвацца зьнешне, таму яго цяжка атрымаць з гэтай табліцы.

Каб здабыць тэкст дадзенага old_id, можна скарыстацца скрыптом падтрымкі fetchText.php .

Падсумаваньне схемы

MediaWiki version: 1.10

DESCRIBE text;

+-----------+------------------+------+-----+---------+----------------+
| Field     | Type             | Null | Key | Default | Extra          |
+-----------+------------------+------+-----+---------+----------------+
| old_id    | int(10) unsigned | NO   | PRI | NULL    | auto_increment |
| old_text  | mediumblob       | NO   |     | NULL    |                |
| old_flags | tinyblob         | NO   |     | NULL    |                |
+-----------+------------------+------+-----+---------+----------------+
MediaWiki versions: 1.5 – 1.9

DESCRIBE text;

+-----------+-----------------+------+-----+---------+----------------+
| Field     | Type            | Null | Key | Default | Extra          |
+-----------+-----------------+------+-----+---------+----------------+
| old_id    | int(8) unsigned | NO   | PRI | NULL    | AUTO_INCREMENT |
| old_text  | mediumblob      | NO   |     | NULL    |                |
| old_flags | tinyblob        | NO   |     | NULL    |                |
+-----------+-----------------+------+-----+---------+----------------+

Палі

old_id

Унікальны лік дзеля ідэнтыфікацыі кожнага тэксту. It's referenced by the content.content_address in content table. Before Multi-Content Revisions implementation, revision.rev_text_id in revision table and ar_text_id in archive table were keys to this column.

old_text

The wikitext of the page, or a pointer to external storage of the form of DB://cluster/id.

old_flags

Сьпіс сьцяжкоў, падзелены коскамі. Зьмяшчае наступныя магчымыя значэньні:

gzip Тэкст сьціскаецца з дапамогай функцыі PHP gzdeflate().
Калі ўключаная опцыя $wgCompressRevisions, новыя радкі (= актуальныя рэвізіі) будуць празрыста зазіпаваныя пры захаваньні. З дапамогай скрыпту compressOld.php аналягічна можна сьціснуць і ранейшыя рэвізіі
utf-8 Тэкст захоўваўся ў UTF-8.
Калі ўключаная опцыя $wgLegacyEncoding, радкі бяз гэтага сьцяжку будуць празрыста сканвэртаныя ў UTF-8 пры загрузцы.
object Text field contained a serialized PHP object.
The object either contains multiple versions compressed together to achieve a better compression ratio, or it refers to another row where the text can be found.
external Text was stored in an external location specified by old_text.
Any additional flags apply to the data stored at that URL, not the URL itself. The 'object' flag is not set for URLs of the form 'DB://cluster/id/itemid', because the external storage system itself decompresses these. See also $wgDefaultExternalStore.

Extensions can add other custom flags.

Глядзіце таксама