簡單講解對WordPress資料庫的認識及使用命令

來源:互聯網
上載者:User
WordPress由一個簡單的部落格平台起步,曆經十餘年,演變為一個被眾多新手和專家樂於使用的內容管理系統,甚至很多高端網站也是基於此平台建設,它能整合和實現幾乎你能想到的絕大數功能。

最大的優點是WordPress的安裝、配置、資料庫的建立等,不需要使用者具備編程知識或者基礎理論。但是,有些時候你會發現具備一些基本的資料庫知識,會協助你實現最佳化網站的目的。

WordPress 資料庫

phpMyAdmin是許多DBAs【資料庫管理員】建立資料庫的首選,但是在關注SQL查詢語句的層面,phpMyAdmin並不是所有人都喜歡使用。

你應該已經瞭解到WordPress使用的是MySQL資料庫,在使用它之前,需要先執行登陸操作。你可以在命令列輸入下面的命令來登陸:

mysql -u [user_name] -p -D [database_name]

登陸之後,就可以查看所有的資料表了,使用下面的命令來查看:

desc [table_name]

另外需要注意的是,表首碼是預設的wp,代表WordPress,確保你的首碼正確,如果你使用了不同的首碼。

我們來瀏覽下以字母表順序排序的資料表。

1) wp_options

配置表,這張表儲存了所有的配置資訊:

Title 標題

Tagline 標籤

Timezone 時區

所有的儀錶盤顯示的資料庫集合到儲存在這張特定的表裡面。

2)wp_users

使用者表,從表名字就可以看出,這張表格儲存體了所有註冊的使用者資訊,包括如下資料:

Log-in ID 使用者ID

Encrypted password 雜湊計算後的密碼

E-mail ID 使用者電子信箱

Contact numbers 聯絡電話

Registration date and time 註冊時間

Display name 顯示名稱

Status 狀態

Activation key 啟用碼

3)wp_usermeta

使用者擴充資訊表,儲存一些擴充的使用者資訊,例如姓last_name,沒有儲存在wp_users表裡面。

下面的欄位是這張表中需要注意區別的地方:

meta_key

meta_value

4)wp_posts

文章表,這張表格儲存體了網站所有的文章和頁面,包括曆史版本,導覽功能表也儲存在這張表裡面。不同的文章類型使用post_type欄位來區分。

5) wp_postmeta

文章屬性工作表儲存了所有文章的中繼資料,例如一些SEO外掛程式產生的tag資料就會儲存在這個表裡面。

6)wp_terms

文章,連結,頁面對應的分類和標籤儲存在這張表裡面,通常被稱作slug,他的值會體現在超級連結當中,最終會提升Google蜘蛛搜尋網頁面的效果,以達到最佳化的目的。

7)wp_term_relationships

屬性關聯性表,這張表格儲存體了【標籤/分類】和【文章/頁面】的映射關係。

8)wp_term_taxonomy

這張表格儲存體了分類法[Taxonomy]和term的映射關係。

譯者註:

舉例說明:

你建立了一篇文章,分類是水果(fruit),這篇文章的Taxonomy【分類法】預設叫做category

你又建立了一篇文章,分類是蔬菜(vegetable),這篇文章的Taxonomy【分類法】不變,仍然叫做category

此時你想建立一系列關於汽車的文章,不想混淆在原來的食物文章列表裡面,

那麼此時先可以建立一個新的post_type,其值為car, Taxonomy為power,

具體添加方法可以在官方文檔,搜尋函數register_post_type的用法,

然後添加兩篇文章,分類是battery和gas,

這樣在表wp_term_taxonomy裡面,就有了新的映射關聯性記錄。

查詢食物時的SQL語句為category= fruit

查詢汽車時的SQL 陳述式為 power=battery

9)wp_comments

儲存了所有頁面的評論,包括那些未審核通過的評論,以及評論時填寫的其他資訊;需要注意的是,如果使用的是第三方的評論系統如Disqus,評論就不會儲存在這張表裡面。

10)wp_commentmeta

和其他metadata表一樣,這張表格儲存體了評論的擴充中繼資料。

11)wp_links

這張表格儲存體了自訂的連結資訊,需要安裝一個連結管理[Links Manager]外掛程式,雖然已經不推薦使用了。

幾點小訣竅

修改預設的使用者名稱

WordPress不允許修改使用者名稱,但是通過執行SQL語句,就可以修改。

修改密碼

如果忘記了管理員密碼,可以輕易的通過修改資料庫來恢複。注意密碼必須是經過 MD5 雜湊演算法摘要過的。

刪除所有垃圾評論

有時垃圾評論會讓你很頭疼,你可以使用像 Akismet 這樣的外掛程式來監控和管理,但是,如果你有非常多的垃圾評論,可以通過使用SQL來清理。

檢查垃圾評論來源

總而言之,這篇文章希望能讓新手管理員對資料庫不再困惑,儘管現今有無數的外掛程式可供使用,但是不要盲目地去使用,首先應當考慮最簡易的方法去解決你的需求。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.