WordPress被吹捧為對初學者友好的平臺,因此,它是許多首次網站所有者的熱門選擇。您可以通過WordPress完成很多工作,而無需任何技術知識。
同時,如果您想充分利用該平臺,則有必要了解其一些最基本的元素是如何工作的。例如,在您使用WordPress一段時間後,最好了解一下WordPress資料庫的工作原理。
您網站的資料庫非常重要,因為它儲存了您的網站執行所需的所有資訊。對它的一些基本瞭解將幫助您更好地瞭解您正在使用的平臺,更有效地執行某些任務,並執行故障排除。
在這篇文章中,我們將討論什麼是WordPress資料庫以及它是如何工作的。另外,我們將研究如何查詢和管理您的。讓我們開始工作吧!
資料庫簡介
“資料庫”的概念並不是WordPress獨有的。簡單來說,資料庫是有組織的資料集合。這些資料通常以電子方式儲存在計算機系統上,並且可以隨意訪問。資料庫可以是任意大小和複雜程度的。
它們的共同點是它們如何以易於訪問的方式儲存一組資訊。其中的資料(例如記錄或檔案)通常被組織成行、列和表。此外,資料庫是動態的。只要您有權訪問資料庫,就可以新增、刪除和修改資料庫中的資訊。
資料庫通常會採取某種安全措施來阻止未經授權的使用者,因為它們包含的資料本質上可能是敏感的。
為什麼WordPress需要資料庫
您可能沒有意識到,但您的WordPress網站比看起來要複雜得多。即使您的網站相當小,幕後也有很多事情可以使其正常執行。特別是,WordPress網站由許多不同型別的資料組成。
正如您可能已經猜到的那樣,所有這些資訊都儲存在一個集中的WordPress資料庫中。該資料庫使您的網站可以執行並可以儲存您或您的訪問者所做的更改。儲存在WordPress資料庫中的一些資料包括:
換句話說,構成您網站的幾乎所有內容都位於其資料庫中。僅出於這個原因,就值得了解一下資料庫的功能。
您的WordPress資料庫如何工作
當您安裝一個新的WordPress網站時,該過程的一部分涉及為其建立資料庫。通常,這將自動發生。但是,您也可以手動建立資料庫,甚至可以將現有資料庫與新網站一起使用。
無論如何,您的資料庫幾乎總是儲存在您的託管服務提供商的伺服器上。這有時被稱為“資料庫主機”。當一個人訪問您的網站時,他們的瀏覽器會向您網站的伺服器傳送一個請求。然後伺服器傳送顯示站點並使其正常工作所需的資料。還值得注意的是,資料庫需要自己的一套軟體才能執行。
WordPress使用名為MySQL的資料庫管理系統,它是開源軟體。這意味著您有時會聽到您網站的資料庫被稱為“MySQL資料庫”。MySQL使資料庫能夠儲存資訊併為您提供對其的訪問許可權。當需要儲存、更改或刪除資料時,WordPress會向資料庫傳送一個MySQL“查詢”。這僅僅意味著傳送關於哪些資料應該受到影響以及應該如何處理的指令。
這是一個相當簡單的MySQL查詢示例:
DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';
這一行告訴資料庫檢視它包含的與使用者評論相關的所有資料。它會找到您標記為垃圾郵件的每條評論並將其刪除。許多與資料庫相關的查詢會自動執行。
但是,您也可以直接訪問資料庫並手動執行這些型別的命令,或者使用資料庫管理器來簡化流程。這使您可以比通過儀表板執行任務更快地完成某些任務,並且可以使您能夠執行其他方式無法執行的操作(例如更改帳戶的使用者名稱)。
稍後,我們將討論如何查詢和訪問您的WordPress資料庫。但是,讓我們首先更仔細地看看資料庫包含哪些型別的表。
您的WordPress資料庫如何組織資訊
早些時候,我們順便提到了資料庫中的資訊是有組織的。為了方便快捷地訪問海量資訊,將其組織成一系列“資料庫表”。簡而言之,資料庫表就像檔案櫃中的資料夾,包含特定類別的資料。雖然您的家庭歸檔系統可能有一個用於帳單的資料夾和另一個用於收據的資料夾,但您的 WordPress資料庫有一個用於評論的表格,一個用於文章的表格,等等。具體來說,一個全新的WordPress資料庫將包括以下表格:
- wp_commentmeta
- wp_comments
- wp_links
- wp_options
- wp_postmeta
- wp_posts
- wp_terms
- wp_termmeta
- wp_term_relationships
- wp_term_taxonomy
- wp_usermeta
- wp_users
如您所見,這些表的名稱可以讓您很好地瞭解每個表的職責。此外,每個表都包含各種列和欄位,這些列和欄位包含更多特定型別的資訊。例如,wp_comments表包含與您的頁面和帖子上留下的評論相關的資料。它進一步細分為以下列:
- comment_ID
- comment_post_ID
- comment_author
- comment_author_email
- comment_author_url
- comment_author_IP
- comment_date
- comment_date_gmt
- comment_content
- comment_karma
- comment_approved
- comment_agent
- comment_type
- comment_parent
- user_id
這實質上意味著資料庫儲存了有關每個特定評論的大量資訊。這包括評論的唯一ID、評論所在的文章、作者的詳細資訊等。如果您想像前面的示例中那樣刪除垃圾評論,那麼您需要使用MySQL查詢來訪問這個資料庫表。
如何訪問和使用您的WordPress資料庫
在大多數情況下,您的資料庫是自給自足的。您無需訪問它即可建立內容並執行您的網站。同時,在很多情況下,知道如何查詢和理解資料庫也很方便。您可能需要訪問 WordPress 資料庫的一些原因包括:
- 出於學習目的,以更好地瞭解您的網站的結構。
- 執行無法通過 WordPress 儀表板處理的任務。
- 作為一些常見WordPress錯誤的故障排除過程的一部分。
還有一個與您的資料庫有關的常見問題,您可以使用我們的指南進行修復:如何修復WordPress中的“MySQL Server Has Gone Away”錯誤或其他常見問題——實際上是由快取引起的——“無需更新,您的WordPress資料庫已經是最新的了”。
考慮到這一點,讓我們來看看如何管理您的WordPress資料庫。
第 1 步:登入到phpMyAdmin
由於您的資料庫儲存在您網站的伺服器上,因此您需要通過您的託管服務提供商才能訪問它。這意味著所需的過程可能會有所不同,具體取決於您使用的網路主機。但是,在大多數情況下,您需要使用一個名為phpMyAdmin的介面。
首先,在與您的資料庫互動之前,您需要確保您有最近的網站備份。對資料庫進行難以逆轉的意外更改很容易,並且可能會破壞站點。如果您有備份,則可以在發生錯誤時將站點恢復到以前的狀態。
接下來,您需要在您的主機帳戶中找到phpMyAdmin。通常,這意味著首先訪問cPanel,然後在其中查詢phpMyAdmin。但是,如果您的虛擬主機使用獨特的管理系統,該過程可能會有所不同。
您將看到一個登入螢幕,您可以在其中輸入儀表板的資料庫訪問部分中列出的資料庫使用者名稱和密碼。這將開啟phpMyAdmin管理器。
第 2 步:訪問您的資料庫並開始進行更改
無論您如何訪問它,phpMyAdmin都具有一致的外觀,無論:
phpMyAdmin管理器
螢幕頂部的資料庫選項卡是您可以檢視完整列表的地方。應該有一些與phpMyAdmin本身相關的,還有一個以您的網站命名的。單擊後者,您將看到資料庫:
MySQL資料庫
如您所見,這包括我們之前討論過的資料庫表列表。每個都可以訪問以檢視它包含的列和欄位:
MySQL資料庫wp_options
從這裡,您可以使用各種選項來搜尋、新增、修改和刪除資料。例如,讓我們看看如何更改您的WordPress帳戶的使用者名稱。這是您無法通過儀表盤進行的操作,但通過訪問資料庫很容易完成。
為此,您需要選擇wp_users表並單擊要更改的使用者名稱旁邊的編輯:
通過資料庫編輯您的使用者名稱
然後,將您的新使用者名稱新增到user_login下的Value欄位中:
直接在WordPress資料庫上更新您的使用者名稱
要完成更改,請選擇Go。這將自動更新您帳戶的使用者名稱。許多與資料庫相關的任務就是這麼簡單——您需要做的就是找到正確的資料並對其進行更改。但是,請記住在執行此操作時要非常小心。最好事先了解您要嘗試完成的任務,並搜尋指南或教學,指導您在哪裡找到所需的資料(以及如何處理這些資料)。您還可以使用外掛管理您的資料庫。其中大部分是免費的,可從WordPress外掛庫下載。我們在這裡列出了最好的WordPress資料庫外掛。
小結
如果您不是Web開發人員,那麼與WordPress資料庫互動的想法可能會令人生畏。但是,這是一項值得學習的任務,因為它可以讓您對您的網站進行各種更改。此外,大多數主機都使訪問和管理資料庫變得簡單。
您的WordPress資料庫包含執行所需的所有資訊——包括其內容、使用者資料、設定等。這些資訊被組織成表格、列和欄位,您可以隨意修改。您可以通過導航到託管面板中的phpMyAdmin來訪問您的資料庫——只需記住先備份您的站點,並且在進行更改時要非常小心。
評論留言