明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

容易講解對(duì)WordPress數(shù)據(jù)庫的認(rèn)識(shí)及使用命令

[摘要]WordPress由一個(gè)簡單的博客平臺(tái)起步,歷經(jīng)十余年,演變?yōu)橐粋(gè)被眾多新手和專家樂于使用的內(nèi)容管理系統(tǒng),甚至很多高端網(wǎng)站也是基于此平臺(tái)建設(shè),它能整合和實(shí)現(xiàn)幾乎你能想到的絕大數(shù)功能。最大的優(yōu)點(diǎn)是Wo...
WordPress由一個(gè)簡單的博客平臺(tái)起步,歷經(jīng)十余年,演變?yōu)橐粋(gè)被眾多新手和專家樂于使用的內(nèi)容管理系統(tǒng),甚至很多高端網(wǎng)站也是基于此平臺(tái)建設(shè),它能整合和實(shí)現(xiàn)幾乎你能想到的絕大數(shù)功能。

最大的優(yōu)點(diǎn)是WordPress的安裝、配置、數(shù)據(jù)庫的創(chuàng)建等,不需要使用者具備編程知識(shí)或者基礎(chǔ)理論。但是,有些時(shí)候你會(huì)發(fā)現(xiàn)具備一些基本的數(shù)據(jù)庫知識(shí),會(huì)協(xié)助你實(shí)現(xiàn)優(yōu)化網(wǎng)站的目的。

WordPress 數(shù)據(jù)庫

phpMyAdmin是許多DBAs【數(shù)據(jù)庫管理員】創(chuàng)建數(shù)據(jù)庫的首選,但是在關(guān)注SQL查詢語句的層面,phpMyAdmin并不是所有人都喜歡使用。

你應(yīng)該已經(jīng)了解到WordPress使用的是MySQL數(shù)據(jù)庫,在使用它之前,需要先執(zhí)行登陸操作。你可以在命令行輸入下面的命令來登陸:

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

登陸之后,就可以查看所有的數(shù)據(jù)表了,使用下面的命令來查看:

desc [table_name]

另外需要注意的是,表前綴是默認(rèn)的wp,代表WordPress,確保你的前綴正確,如果你使用了不同的前綴。

我們來瀏覽下以字母表順序排序的數(shù)據(jù)表。

1) wp_options

配置表,這張表保存了所有的配置信息:

Title 標(biāo)題

Tagline 標(biāo)簽

Timezone 時(shí)區(qū)

所有的儀表盤顯示的數(shù)據(jù)庫集合到存儲(chǔ)在這張?zhí)囟ǖ谋砝锩妗?/p>

2)wp_users

用戶表,從表名字就可以看出,這張表存儲(chǔ)了所有注冊(cè)的用戶信息,包括如下資料:

Log-in ID 用戶ID

Encrypted password 哈希計(jì)算后的密碼

E-mail ID 用戶電子信箱

Contact numbers 聯(lián)系電話

Registration date and time 注冊(cè)時(shí)間

Display name 顯示名稱

Status 狀態(tài)

Activation key 激活碼

3)wp_usermeta

用戶擴(kuò)展信息表,存儲(chǔ)一些擴(kuò)展的用戶信息,例如姓last_name,沒有存儲(chǔ)在wp_users表里面。

下面的字段是這張表中需要注意區(qū)別的地方:

meta_key

meta_value

4)wp_posts

文章表,這張表存儲(chǔ)了網(wǎng)站所有的文章和頁面,包括歷史版本,導(dǎo)航菜單也存儲(chǔ)在這張表里面。不同的文章類型使用post_type字段來區(qū)分。

5) wp_postmeta

文章屬性表存儲(chǔ)了所有文章的元數(shù)據(jù),例如一些SEO插件產(chǎn)生的tag數(shù)據(jù)就會(huì)存儲(chǔ)在這個(gè)表里面。

6)wp_terms

文章,鏈接,頁面對(duì)應(yīng)的分類和標(biāo)簽存儲(chǔ)在這張表里面,通常被稱作slug,他的值會(huì)體現(xiàn)在超級(jí)鏈接當(dāng)中,最終會(huì)提升Google蜘蛛搜索頁面的效果,以達(dá)到優(yōu)化的目的。

7)wp_term_relationships

屬性關(guān)系表,這張表存儲(chǔ)了【標(biāo)簽/分類】和【文章/頁面】的映射關(guān)系。

8)wp_term_taxonomy

這張表存儲(chǔ)了分類法[Taxonomy]和term的映射關(guān)系。

譯者注:

舉例說明:

你新建了一篇文章,分類是水果(fruit),這篇文章的Taxonomy【分類法】默認(rèn)叫做category

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

此時(shí)你想建立一系列關(guān)于汽車的文章,不想混淆在原來的食物文章列表里面,

那么此時(shí)先可以創(chuàng)建一個(gè)新的post_type,其值為car, Taxonomy為power,

具體添加方法可以在官方文檔,搜索函數(shù)register_post_type的用法,

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

這樣在表wp_term_taxonomy里面,就有了新的映射關(guān)系記錄。

查詢食物時(shí)的SQL語句為category= fruit

查詢汽車時(shí)的SQL 語句為 power=battery

9)wp_comments

存儲(chǔ)了所有頁面的評(píng)論,包括那些未審核通過的評(píng)論,以及評(píng)論時(shí)填寫的其他信息;需要注意的是,如果使用的是第三方的評(píng)論系統(tǒng)如Disqus,評(píng)論就不會(huì)存儲(chǔ)在這張表里面。

10)wp_commentmeta

和其他metadata表一樣,這張表存儲(chǔ)了評(píng)論的擴(kuò)展元數(shù)據(jù)。

11)wp_links

這張表存儲(chǔ)了自定義的鏈接信息,需要安裝一個(gè)鏈接管理[Links Manager]插件,雖然已經(jīng)不推薦使用了。

幾點(diǎn)小訣竅

修改默認(rèn)的用戶名

WordPress不允許修改用戶名,但是通過執(zhí)行SQL語句,就可以修改。

修改密碼

如果忘記了管理員密碼,可以輕易的通過修改數(shù)據(jù)庫來恢復(fù)。注意密碼必須是經(jīng)過 MD5 哈希算法摘要過的。

刪除所有垃圾評(píng)論

有時(shí)垃圾評(píng)論會(huì)讓你很頭疼,你可以使用像 Akismet 這樣的插件來監(jiān)控和管理,但是,如果你有非常多的垃圾評(píng)論,可以通過使用SQL來清理。

檢查垃圾評(píng)論來源

總而言之,這篇文章希望能讓新手管理員對(duì)數(shù)據(jù)庫不再困惑,盡管現(xiàn)今有無數(shù)的插件可供使用,但是不要盲目地去使用,首先應(yīng)當(dāng)考慮最簡易的方法去解決你的需求。

相關(guān)文章:

MySQL 數(shù)據(jù)庫常用命令 簡單超級(jí)實(shí)用版

使用MySQL命令行備份及恢復(fù)數(shù)據(jù)庫

以上就是簡單講解對(duì)WordPress數(shù)據(jù)庫的認(rèn)識(shí)及使用命令的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


學(xué)習(xí)教程快速掌握從入門到精通的SQL知識(shí)。