初識WordPress資料庫

2021-09-13 13:08:00 字數 2270 閱讀 4105

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

5) wp_postmeta

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

6)wp_terms

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

10)wp_commentmeta

11)wp_links

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

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

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

資料庫 初識

通俗講,資料庫就是以一定格式進行組織資料的集合,直觀來看,資料庫就是電腦上一些具有特殊格式的資料檔案的集合.通常談到資料庫會涉及4個基本概念,即資料,資料庫,資料管理系統,資料庫系統.資料描述世界或者事物的符號記錄稱為資料.數字,文字,聲音,影象 這些都是資料.對於計算機來說,只能處理二進位制資料 ...

wordpress資料庫跨庫轉移

背景 wordpress安裝時資料庫指定不正確,導致 上的資料都放到了mysql這個系統庫中。mysql show tables from mysql tables in mysql columns priv db event func general log help category help ...

初識資料庫

隨著vb學習任務的結束,我又迎來了新的學習任務 資料庫。剛接觸資料庫真是一頭霧水啊,看哪哪覺得陌生,那麼什麼是資料庫呢?下面蒐集的這些資料希望對我們初學者有所幫助。資料庫,顧名思義就是 資料的倉庫 計算機系統經常用來處理各種各樣的,大量的資料,比如使用計算機系統收集超市裡進出貨的清單,某地區的人口資...