Mediawiki 資料表說明

出自六年制學程
在2014年5月20日 (二) 22:31由丁志仁對話 | 貢獻所做的修訂版本

跳轉到: 導覽搜尋

共 49 張資料表

名字空間列表

詳見使用說明:名字空間。除虛擬名字空間外,偶數是主體,奇數是其 talk 。

-2Media媒體虛擬名字空間由頁面自動生成,不在資料表內。
-1Special特殊
0「條目名字空間」(Article Namespace)沒有任何前綴,屬於「主名字空間」 1Talk討論
2User使用者 3User_talk使用者討論
4Project當前專案,即中華民國振鐸學會 5$1_talk$1討論
6File檔案 7File_talk檔案討論
8MediaWikiMediaWiki 9MediaWiki_talkMediaWiki討論
10Template模板11Template_talk模板討論
12Help使用說明13Help_talk使用說明討論
14Category分類15Category_talk分類討論

頁資料表

共 6 表。以 wiki_revision 為核心,依頁碼(rev_page)對到 wiki_page 資料表,依內文碼(rev_text_id)對到 wiki_text 資料表。

wiki_page_restrictions 列出保護頁。

wiki_pagelinks 列出頁與頁之間的連結關係。

wiki_recentchanges 以異動為主體,列出每一次異動的重點。

  • wiki_page 頁碼、頁名
    1. page_id:頁碼
    2. page_namespace:名字空間
    3. page_title:頁名,檔案則為檔名。
    4. page_restrictions:保護限制?各頁均為空值。
    5. page_counter:訪問次數
    6. page_is_redirect:是否重導向
    7. page_is_new:是否新建頁
    8. page_random:0至1的亂數
    9. page_touched:頁最後被訪問的年月日時分秒
    10. page_latest:本頁最後的版本 id
    11. page_len:頁長度,檔案則為註解長度
  • wiki_text 頁內文(整合各段)
    1. old_id:過程頁編碼
    2. old_text:過程頁內文,檔案則為註解。
    3. old_flags:內文編碼如「utf8」
  • wiki_revision 修訂版
    1. rev_id:流水號
    2. rev_page:頁碼
    3. rev_text_id:內文碼
    4. rev_comment:修訂註解,如「新頁面: …」「已保護…」「/* 段落名 */」「空白」
    5. rev_user:使用者編碼
    6. rev_user_text:使用者帳號
    7. rev_timestamp:時間
    8. rev_minor_edit:是否為小修訂
    9. rev_deleted:是否刪除
    10. rev_len:該版長度,檔案則為註解長度。
    11. rev_parent_id:父修訂版id
  • wiki_page_restrictions 保護頁
    1. pr_page:頁碼
    2. pr_type:限制類型,分edit、move
    3. pr_level:那一種群組以上的人才可以操作
    4. pr_cascade:1為連鎖保護,保護本頁中包含的頁面
    5. pr_user:目前階為空值
    6. pr_expiry:限制期,infinity代表無限長
    7. pr_id:流水號
  • wiki_pagelinks 內部連結
    1. pl_from:從連結在那一頁的頁碼
    2. pl_namespace:
    3. pl_title:連結目的地的頁名
  • wiki_recentchanges 新近異動
    1. rc_id:流水號
    2. rc_timestamp:時間
    3. rc_cur_time:時間
    4. rc_user:使用者編碼
    5. rc_user_text:使用者帳號
    6. rc_namespace:0,內容頁;2,特殊頁
    7. rc_title:操作對象,帳號或頁名
    8. rc_comment:改變註解,如「新頁面: …」「/* 段落名 */」「空白」
    9. :…

檔案資料表

  • wiki_page
    1. page_title:列出檔名
    2. page_len:註解長度
  • wiki_text
    1. old_text:註解
  • wiki_revision
    1. rev_len:註解長度。
  • wiki_image
    1. img_name:檔名
    2. img_size:檔案大小
    3. img_width:圖寬
    4. img_height:圖高
    5. img_metadata:serialize化的描述資料,如frameCount、loopCount、時間…
    6. img_bits:通常為8,代表8bit
    7. img_media_type:BITMAP代表點陣圖,
    8. img_major_mime:mime之大項如image
    9. img_minor_mime:mime之小項如jpeg、png
    10. img_description:註解
    11. img_user:帳號編碼
    12. img_user_text:帳號
    13. img_timestamp:年月日時分秒
    14. img_sha1:檔案的SHA1唯一驗證碼
  • wiki_imagelinks
    1. il_from:含圖連結的頁碼。indexLinkFrom
    2. il_to:檔名。indexLinkTo

次要資料表

共 13 表。

  • wiki_externallinks 外部連結
  • wiki_interwiki 93個資料參考網站的網址及url參數
  • wiki_l10n_cache 各種語言中 lc_key 的多值定義
  • wiki_logging 登入日誌
  • wiki_module_deps 使用模組、布景、參數
  • wiki_msg_resource 19種功能資源(如jquery)的文字編碼及參數陣列
  • wiki_msg_resource_links 10種mediawiki自行開發功能資源之訊息
  • wiki_objectcache 各種臨時性操作物件的生命週期
  • wiki_searchindex
  • wiki_site_stats
  • wiki_user 使用者帳號及編碼
  • wiki_user_groups 各帳號隸屬於何種群組
  • wiki_user_properties 各帳號的額外屬性,如有無要不要時間校正、綽號、要不要記住密碼、性別、 watch list token 等

其他資料表

分類

  • wiki_page 頁碼、頁名
  • wiki_category
    1. cat_id 分類碼
    2. cat_title 分類名
    3. cat_pages 包含了幾頁
    4. cat_subcats 子分類數目
    5. cat_files 包含檔案數
    6. cat_hidden 是否隱藏
  • wiki_categorylinks 那些頁屬於那些分類
    1. cl_from 分類中頁的id
    2. cl_to 分類名
    3. cl_sortkey 分類中頁的 title
    4. cl_sortkey_prefix 前置字
    5. cl_timestamp 建立時間
    6. cl_collation 連結的整理方式,如「uppercase」(大寫)
    7. cl_type 連結的型態,如「page」(條目頁),「subcat」(子分類)

空值資料表

目前 30 表。

  • wiki_archive
  • wiki_change_tag
  • wiki_external_user
  • wiki_filearchive
  • wiki_hitcounter
  • wiki_ipblocks
  • wiki_iwlinks
  • wiki_job
  • wiki_langlinks
  • wiki_log_search
  • wiki_math
  • wiki_oldimage
  • wiki_page_props
  • wiki_protected_titles
  • wiki_querycache
  • wiki_querycache_info
  • wiki_querycachetwo
  • wiki_redirect
  • wiki_tag_summary
  • wiki_templatelinks
  • wiki_trackbacks
  • wiki_transcache
  • wiki_updatelog
  • wiki_user_newtalk
  • wiki_valid_tag
  • wiki_watchlist