WordPress使用MySQL數據庫及各個表的結構

好玩吧 2013-11-25 13:11:54
https://www.douban.com/note/317863085/

WordPress使用MySQL數據庫及各個表的結構

WordPress使用MySQL數據庫。作為一個開發者或者是站長都必要掌握WordPress數據庫的基本構造,并在自己的插件或主題中使用他們。

截至WordPress3.0,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:存儲用戶

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

post,comment,user 則是三個基本表加上拓展表的組合。以wp_users為例,wp_users已經存儲了每個用戶會用到的基本信息,比如 login_name、display_name、 password、email等常用信息,但如果我們還要存儲一些不常用的數據,最好的做法不是去在表后加上一列,去破壞默認的表結構,而是將數據存在wp_usermeta中。wp_usermeta這個拓展表和wp_options表有類似的結構,我們可以在這里存儲每個用戶的QQ號碼、手機號碼、登錄WordPress后臺的主題選項等等。

比較難以理解的是term,即wp_terms、wp_term_relationships、wp_term_taxonomy。在WordPress的系統里,我們常見的分類有文章的分類、鏈接的分類,實際上還有TAG,它也是一種特殊的分類方式,我們甚至還可以創建自己的分類方法。WordPress將所有的分類及分類方法、對應結構都記錄在這三個表中。wp_terms記錄了每個分類的名字以及基本信息,如本站分為“WordPress開發”、“WPCEO插件”等,這里的分類指廣義上的分類,所以每個TAG也是一個“分類”。wp_term_taxonomy記錄了每個分類所歸屬的分類方法,如“WordPress開發”、“WPCEO插件”是文章分類(category),放置友情鏈接的“我的朋友”、“我的同事”分類屬于友情鏈接分類(link_category)。wp_term_relationships記錄了每個文章(或鏈接)所對應的分類方法。

慶幸的是,關于term的使用,WordPress中相關函數的使用方法還是比較清晰明了,我們就沒必要糾結于它的構造了。

在上文中我們已經介紹了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:顯示名稱

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,106評論 6 542
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,441評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,211評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,736評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,475評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,834評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,829評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,009評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,559評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,306評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,516評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,038評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,728評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,132評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,443評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,249評論 3 399
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,484評論 2 379

推薦閱讀更多精彩內容