WordPress資料庫 是儲存網站所有重要資料的地方。不僅存了用戶名和密碼等基本資訊,這還包含了文章內容、頁面設計與評論訊息,甚至是網站主題版型和 WordPress 配置設定…等。
今天我們將看看 WordPress資料庫是什麼以及如何做好管理 WordPress資料庫更讓資料庫能達到最佳化。就讓我們繫好安全帶,享受這篇旅行。
為什麼 WordPress 需要資料庫?
我們先來看看什麼是資料庫。如前所述,資料庫可以成為我們儲存和檢索有價值資料的救生選擇。
資料庫是一組結構化有組織的資料。在 IT 領域,資料庫管理系統 (DBMS)是指與用戶、資料交互以及檢索和儲存資料的軟體。當您將圖片或影音保存在電腦驅動器或名片活頁夾中(如果您更喜歡老式卡片管理)時,情況幾乎相同。擁有一個個人資料庫來瀏覽這些資料是非常有幫助的。
有幾種方法可以使用和瀏覽資料庫。WordPress 使用 MySQL 作為資料庫管理系統。MySQL 是開源軟體,它負責管理 WordPress 資料庫的組件,例如用戶資料、用戶元、文章、評論…等。我們稍後會討論它。
WordPress 使用 PHP 程式語言,在 PHP 程式碼標記中使用 SQL 查詢,作為對 MySQL 資料庫中 CRUD(建立、讀取、更新和刪除)資料的指令語言。資料庫是 WordPress 的重要組成部分。它是儲存所有核心資訊的主幹。資料庫還確保您的頁面執行順暢、全面優化,並幫助您定期備份資料。
下一個問題,資料庫儲存到哪裡?
什麼是資料庫主機?
您的 WordPress 資料庫由資料庫主機安排,然後將其放在 MySQL 伺服器上。將資料庫主機視為您可以使用特定地址(主機名)訪問的實際房屋。您可以從房間部分(資料庫名稱)中檢索某些內容。當然,您需要獲得許可,這就是為什麼您需要在進入房屋之前輸入用戶名和密碼。
在大多數情況下,您可以使用 localhost 作為主機名來管理 WordPress 並將其與資料庫連接。例如,在 TAKI Cloud,您可以在 Plesk 控制面板的資料庫部分下找到您的 WordPress 資料庫名稱和主機詳細資訊:
什麼是資料庫的資料表?
在資料庫中,您的資料以表格的形式儲存。每個資料表都包含唯一的資料數據,並按行顯示。並且這些行還包含其他資訊或參數。默認情況下,WordPress 會在您首次安裝網站時自動建立這些資料表。WordPress 將製作以下核心資料庫的資料表:
- wp commentmeta:用於保存評論的元資訊,在將評論放入回收站等操作時會將資料放入此表,Akismet等插件也會生成此表的資料。此表不太重要
- wp comments:用於保存評論資訊的表。
- wp links:用於保存用戶輸入到 WordPress 中的鏈接 ( 通過Link Manager ) 的表。
- wp options:用於保存 WordPress 相關設置、參數的表,裡面包括了大量的重要資訊。
- wp postmeta:用於保存文章的元資訊(meta)的表。
- wp posts:用於保存你所有的文章相關資訊的表,非常的重要。一般它儲存的資料是最多的。
- wp termmeta:每個術語都有稱為元數據的唯一信息,該數據將在本節中可用。
- wp terms:文章和鏈接分類以及文章的 tag 分類可以在表裡找到。
- wp term relationships:日誌與 wp_terms 中的類別與標籤聯合起來共同存儲在 wp_terms_relationships 表中。類別相關鏈接也存儲在 wp_terms_relationships 中。
- wp term taxonomy:該表格對 wp_terms 表中的條目分類(類別、鏈接以及標籤)進行說明。
- wp usermeta:用於保存用戶元信息(meta)的表。
- wp users:用於保存 WordPress 使用者的相關資訊的表。
默認情況下,您無法刪除 WordPress 核心表。但它會增加你的內容。要了解有關表格的更多資訊,我們建議您在wordpress網站上閱讀 Database Description 的說明資訊。
什麼是 SQL 查詢?
SQL 是結構化查詢語言的縮寫;它是一種用於管理資料庫的編輯語言。向資料庫伺服器中的 CRUD 資料發出的 SQL 請求稱為查詢。WordPress 使用 MySQL 查詢來儲存和檢索資料並將其生成到網頁中。
查詢這動作會變得很方便,尤其是如果您想優化您的網頁。例如,刪除使您的資料庫膨脹並減慢您的網頁速度的垃圾評論。查詢可以很快將其刪除,執行以下命令即可:
DELETE FROM wp_comments WHERE wp_comments.comment_approved = 'spam';
如果您想刪除不需要的文章,特別是較舊的文章,您也可以執行查詢。 請執行以下查詢:
DELETE * FROM `wp_posts`
WHERE `post_type` = 'post'
AND DATEDIFF(NOW(), `post_date`) > 30
您可以將數字“30”更改為您希望刪除的任何發布日期。 在此範例中,它將刪除超過 30 天的帖子。
您可以從 WordPress 後臺管理界面手動刪除垃圾郵件和較舊的文章,但查詢功能卻是能讓您事半功倍。
如何管理 WordPress 資料庫?
我們介紹了很多關於資料庫管理的資訊。現在,讓我們好好複習一下。
使用 phpMyAdmin 管理您的 WordPress 資料庫,或者更確切地說是 MySQL 伺服器。它是一個基於 Web 的開源應用程式,它具備易於使用的用戶管理界面。TAKI Cloud 在您的控制管理面板中有 phpMyAdmin。您可以在“資料庫”部分下瀏覽它:
直接點擊 phpMyAdmin 按鈕後,它將引導您進入 phpMyAdmin 界面:
如您所見,這些是 WordPress 創建的核心資料庫庫。我沒有對我的網頁進行重大更改,因此沒有創建額外的表格。不過,您必須記住,每次您在 WordPress 中進行更改時,這些表都會添加和堆積。這就是為什麼你應該好好管理它。
讓我們通過創建備份來執行基本管理。單擊匯出選項卡並選擇適當的選項。
當然您也可以直接透過 Plesk 資料庫管理介面中有個功能 “匯出轉儲“來匯出備份資料庫
這些做法會將 SQL 文件下載到您的電腦裡。
專家提示:
您還可以使用外掛來管理您的 WordPress 資料庫。在此處查看最佳 WordPress 資料庫管理外掛列表。
結論
資料庫和 WordPress 就像一枚硬幣的兩面。他們並肩工作,以確保您的網頁盡可能地執行良好,並且所有資料都得到妥善管理。
讓我們結束吧。我們已經介紹了使用資料庫來儲存和檢索資料的好處。我們還學習瞭如何使用查詢來簡化管理資料庫的工作,最後,我們知道如何使用 phpMyAdmin 執行基本的 WordPress 資料庫管理。