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