wordpress數據庫結構以及數據表之間的關系


默認WordPress一共有以下11個表。這里加上了默認的表前綴 wp_ 。

wp_commentmeta:存儲評論的元數據
wp_comments:存儲評論
wp_links:存儲友情鏈接(Blogroll)
wp_options:存儲WordPress系統選項和插件、主題配置
wp_postmeta:存儲文章(包括頁面、上傳文件、修訂)的元數據
wp_posts:存儲文章(包括頁面、上傳文件、修訂)
wp_terms:存儲每個目錄、標簽
wp_term_relationships:存儲每個文章、鏈接和對應分類的關系
wp_term_taxonomy:存儲每個目錄、標簽所對應的分類
wp_usermeta:存儲用戶的元數據
wp_users:存儲用戶

 

大多數數據表通過一個字段鏈接到了一個或多個數據表,這個字段一般是這個數據表的唯一數據,熟悉數據庫的人肯定知道,這個數據就是 ID,如某個文章的 post_id,這些鏈接關系如下表:

數據表

存儲的數據

關聯到

wp_posts

文章、頁面、附件、版本、導航菜單項目

wp_postmeta (通過post_id關聯)
wp_term_relationships(通過post_id關聯)

wp_postmeta

每個文章的元數據

wp_posts (通過 post_id關聯)

wp_comments

評論

wp_posts (通過 post_id 關聯)

wp_commentmeta

評論元數據

wp_comments (通過comment_id 關聯)

wp_term_relationships

文章和自定義分類法之間的關系

wp_posts (通過 post_id 關聯)
wp_term_taxonomy (通過term_taxonomy_id 關聯)

wp_term_taxonomy

自定義分類法(包括默認的分類目錄和標簽)

wp_term_relationships(通過 term_taxonomy_id關聯)

wp_terms

關聯到分類法中的分類目錄,標簽和自定義分類項目

wp_term_taxonomy (通過term_id 關聯)

wp_links

博客連接(已棄用,可以不用考慮)

wp_term_relationships(通過 link_id 關聯)

wp_users

用戶

wp_posts (通過post_author 關聯)

wp_user_meta

每個用戶的元數據

wp_users (通過 user_id 關聯)

wp_options

網站設置和選項 (通過 WordPress 后台、主題、或插件設置)

獨立的,不與其他任何數據表關聯

 

 

了解了 WordPress 內容結構和數據表,現在是把他們對應起來的時候了下,表顯示了每個數據表被用來存儲哪種類型的內容。

內容類型

數據表

文章

wp_posts

頁面

wp_posts

自定義文章類型

wp_posts

附件

wp_posts

鏈接

wp_links

導航菜單

wp_posts

分類目錄

wp_terms

標簽

wp_terms

自定義分類法

wp_term_taxonomy

分類項目

wp_terms

文章元數據

wp_post_meta

小工具

wp_options

設置選項

wp_options

用戶

wp_users

文章正文

wp_posts (如果添加了文章)
wp_options (如果添加了小工具)
主題和插件文件 (硬編碼的)

其他內容

wp_posts (如果添加了文章)
wp_options (如果添加了小工具)
主題和插件文件 (硬編碼的)

 

 

在WordPress的數據庫結構中,存儲系統選項和插件配置的wp_options表是比較獨立的結構,在后文中會提到,它采用了key-value模式存儲,這樣做的好處是易於拓展,各個插件都可以輕松地在這里存儲自己的配置.

 

在上文中我們已經介紹了WordPress數據庫中各個表的作用,本文將繼續介紹每個表中每個列的作用。WordPress官方文檔已經有比較詳細的表格,本文僅對常用數據進行介紹。

wp_commentmeta
meta_id:自增唯一ID
comment_id:對應評論ID
meta_key:鍵名
meta_value:鍵值


wp_comments
comment_ID:自增唯一ID
comment_post_ID:對應文章ID
comment_author:評論者
comment_author_email:評論者郵箱
comment_author_url:評論者網址
comment_author_IP:評論者IP
comment_date:評論時間
comment_date_gmt:評論時間(GMT+0時間)
comment_content:評論正文
comment_karma:未知
comment_approved:評論是否被批准
comment_agent:評論者的USER AGENT
comment_type:評論類型(pingback/普通)
comment_parent:父評論ID
user_id:評論者用戶ID(不一定存在)


wp_links
link_id:自增唯一ID
link_url:鏈接URL
link_name:鏈接標題
link_image:鏈接圖片
link_target:鏈接打開方式
link_description:鏈接描述
link_visible:是否可見(Y/N)
link_owner:添加者用戶ID
link_rating:評分等級
link_updated:未知
link_rel:XFN關系
link_notes:XFN注釋
link_rss:鏈接RSS地址


wp_options
option_id:自增唯一ID
blog_id:博客ID,用於多用戶博客,默認0
option_name:鍵名
option_value:鍵值
autoload:在WordPress載入時自動載入(yes/no)


wp_postmeta
meta_id:自增唯一ID
post_id:對應文章ID
meta_key:鍵名
meta_value:鍵值


wp_posts
ID:自增唯一ID
post_author:對應作者ID
post_date:發布時間
post_date_gmt:發布時間(GMT+0時間)
post_content:正文
post_title:標題
post_excerpt:摘錄
post_status:文章狀態(publish/auto-draft/inherit等)
comment_status:評論狀態(open/closed)
ping_status:PING狀態(open/closed)
post_password:文章密碼
post_name:文章縮略名
to_ping:未知
pinged:已經PING過的鏈接
post_modified:修改時間
post_modified_gmt:修改時間(GMT+0時間)
post_content_filtered:未知
post_parent:父文章,主要用於PAGE
guid:未知
menu_order:排序ID
post_type:文章類型(post/page等)
post_mime_type:MIME類型
comment_count:評論總數


wp_terms
term_id:分類ID
name:分類名
slug:縮略名
term_group:未知


wp_term_relationships
object_id:對應文章ID/鏈接ID
term_taxonomy_id:對應分類方法ID
term_order:排序


wp_term_taxonomy
term_taxonomy_id:分類方法ID
term_id:taxonomy:分類方法(category/post_tag)
description:未知
parent:所屬父分類方法ID
count:文章數統計


wp_usermeta
umeta_id:自增唯一ID
user_id:對應用戶ID
meta_key:鍵名
meta_value:鍵值


wp_users
ID:自增唯一ID
user_login:登錄名
user_pass:密碼
user_nicename:昵稱
user_email:Email
user_url:網址
user_registered:注冊時間
user_activation_key:激活碼
user_status:用戶狀態
display_name:顯示名稱

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM