สุดยอดคู่มือสู่ฐานข้อมูล WordPress
เผยแพร่แล้ว: 2022-02-09แก่นแท้ของ WordPress คือ CMS (ระบบการจัดการเนื้อหา) ในการจัดการเนื้อหา จะต้องสามารถจัดเก็บได้ WordPress ทำสิ่งนี้ผ่านโฟลเดอร์และไฟล์และฐานข้อมูล ก่อนหน้านี้เราได้กล่าวถึงระบบไฟล์ WordPress ในบทความแยกต่างหาก เราจะเน้นที่ฐานข้อมูลในครั้งนี้
ในบทความนี้ เราจะมาดูฐานข้อมูลของ WordPress โครงสร้าง และการทำงานของแต่ละฟิลด์ เราได้รวมบทเรียนประวัติโดยย่อเกี่ยวกับ MySQL ด้วย คำแนะนำ – The My in MySQL ไม่ได้หมายความว่าเป็นของคุณ ฉันเป็นคนจริง แต่ใคร? - อ่านต่อเพื่อหา
สารบัญ
- ประวัติโดยย่อของ SQL, MySQL และ MariaDB . (มาก)
- วิธีเข้าถึงฐานข้อมูล WordPress
- phpMyAdmin
- Plesk/cPanel
- ไคลเอ็นต์ SSH/MySQL/MariaDB
- ปลั๊กอิน 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
- โครงสร้างตาราง
ประวัติโดยย่อของ SQL, MySQL และ MariaDB . (มาก)
WordPress ใช้ RDBMS ที่เรียกว่า MySQL ในทางเทคนิคแล้วมันใช้ MySQL เนื่องจาก MariaDB ถูกใช้แทน MySQL มากขึ้นเรื่อยๆ SQL ย่อมาจาก Structured Query Language และเป็นภาษาที่เราใช้ในการโต้ตอบกับฐานข้อมูล – ไม่ใช่ตัวฐานข้อมูลเอง
MySQL มีบทบาทสำคัญในการเติบโตของอินเทอร์เน็ตอย่างที่เราทราบกันในปัจจุบัน เปิดตัวครั้งแรกในปี 1995 เพื่อทดแทนผลิตภัณฑ์ที่นำเสนอโดย Microsoft และ Oracle กลายเป็นมาตรฐาน RDBMS สีทองที่เลือกอย่างรวดเร็ว
ประวัติของ MySQL มีสีสัน โดยได้รับมาจาก Sun Microsystems และ Oracle (Oracle ได้รับ Sun Microsystems และ MySQL ด้วย)
ในการตอบสนองต่อการเข้าซื้อกิจการ MySQL โดย Oracle Monty Widenius ผู้สร้าง MySQL ดั้งเดิมได้แยก MySQL เป็น MariaDB ซึ่งเขาตั้งชื่อตาม Maria ลูกสาวของเขา (ที่น่าสนใจคือ MySQL ได้รับการตั้งชื่อตามลูกสาวอีกคนของมอนตี้ – ของฉัน) เมื่อเวลาผ่านไป ความแตกต่างระหว่าง MariaDB และ MySQL ก็พัฒนาขึ้น อย่างไรก็ตาม ทั้งสองยังคงใช้แทนกันได้ในหลาย ๆ สถานการณ์ รวมถึงฐานข้อมูล WordPress
ในความเป็นจริง ในหลายกรณี MariaDB ได้รับการพิจารณาให้แทนที่ MySQL แบบดรอปอิน ซึ่งหมายความว่าคุณสามารถถอนการติดตั้ง MySQL ติดตั้ง MariaDB แทน และทำงานต่อไปราวกับว่าไม่มีอะไรเปลี่ยนแปลง ที่กล่าวว่า MariaDB สามารถเสนอการปรับปรุงประสิทธิภาพในบางสถานการณ์และยังให้ความเข้ากันได้ที่กว้างขึ้นกับตัวอย่างเช่นเครื่องมือจัดเก็บข้อมูล
สิ่งสำคัญที่ควรทราบคือ MySQL ยังคงให้บริการฟรีและเผยแพร่ภายใต้ระบบใบอนุญาตแบบคู่ ในหลายกรณี MySQL ใช้เพื่ออ้างถึงฐานข้อมูลที่เป็น MySQL หรือ MariaDB
วิธีเข้าถึงฐานข้อมูล WordPress
มีตัวเลือกต่าง ๆ สองสามตัวที่ใช้ได้เมื่อพูดถึงการเชื่อมต่อกับฐานข้อมูล WordPress วิธีการหรือวิธีการที่คุณสามารถใช้ได้นั้นจะขึ้นอยู่กับประเภทของโฮสติ้ง WordPress ที่คุณใช้เป็นส่วนใหญ่ หากคุณไม่แน่ใจว่าเซิร์ฟเวอร์ของคุณได้รับการกำหนดค่าอย่างไร ให้พูดคุยกับผู้ให้บริการโฮสต์หรือผู้ดูแลระบบของคุณ ไม่ว่าจะด้วยวิธีใด ตัวเลือกอาจรวมถึง
phpMyAdmin
phpMyAdmin เป็นเครื่องมือโปรดเพราะช่วยให้เราเชื่อมต่อกับฐานข้อมูลผ่าน GUI บนเว็บ จำเป็นต้องติดตั้ง phpMyAdmin บนเซิร์ฟเวอร์เดียวกันกับที่โฮสต์ฐานข้อมูล โดยผู้ให้บริการโฮสติ้งหลายรายเสนอ phpMyAdmin ทันทีที่แกะกล่อง
Plesk/cPanel
Plesk และ cPanel เป็นแพลตฟอร์มแผงควบคุมสองแพลตฟอร์มที่ให้บริการฟังก์ชันที่คล้ายคลึงกัน ซึ่งเป็นอินเทอร์เฟซผู้ใช้ที่อำนวยความสะดวกในการจัดการเซิร์ฟเวอร์ แน่นอนว่ามีความแตกต่างที่สำคัญบางประการ รวมถึงเทคโนโลยีและระบบปฏิบัติการที่รองรับ ไม่ว่าจะด้วยวิธีใด พวกเขายังอนุญาตให้เราเข้าถึงฐานข้อมูล แม้ว่าจะแตกต่างกันเล็กน้อย
ไคลเอ็นต์ SSH/MySQL/mariaDB
SSH เป็นวิธีที่เป็นมิตรกับผู้ใช้น้อยกว่าในการเชื่อมต่อกับฐานข้อมูล โดยนำเสนอ CLI (Command Line Interface) แทน GUI ด้วยเหตุนี้ ขอแนะนำให้เข้าใจคำสั่ง SQL อย่างลึกซึ้งยิ่งขึ้น ต้องตั้งค่า SSH อย่างชัดเจนบนเซิร์ฟเวอร์เดียวกันกับที่โฮสต์ฐานข้อมูลก่อนที่จะเชื่อมต่อ
ปลั๊กอิน
คุณยังสามารถใช้ปลั๊กอิน WordPress เพื่อเข้าถึงฐานข้อมูล WordPress ของคุณได้ เมื่อใช้ปลั๊กอิน คุณจะสามารถเข้าถึงฐานข้อมูลได้โดยตรงจากคอนโซลผู้ดูแลระบบของ WordPress ที่นี่ คุณจะต้องตรวจสอบให้แน่ใจว่าคุณได้เลือกปลั๊กอินจากซัพพลายเออร์ที่มีชื่อเสียง และปฏิบัติตามแนวทางปฏิบัติที่ดีที่สุดที่เกี่ยวข้องทั้งหมดเพื่อรักษาข้อมูลของคุณให้ปลอดภัย หากคุณไม่แน่ใจว่าควรใช้ปลั๊กอินตัวใด โปรดอ่านคำแนะนำในการเลือกปลั๊กอินที่ดีที่สุดสำหรับเว็บไซต์ WordPress ของคุณ
โครงสร้างฐานข้อมูล WordPress
ฐานข้อมูล WordPress ประกอบด้วย 12 ตาราง โดยค่าเริ่มต้น แต่ละตารางจะเริ่มต้นด้วยคำนำหน้า wp_; อย่างไรก็ตาม สามารถเปลี่ยนแปลงได้ในระหว่างขั้นตอนการติดตั้งและกำหนดค่าเริ่มต้น แนะนำให้เปลี่ยนคำนำหน้าด้วยเหตุผลด้านความปลอดภัยของ WordPress โดยเฉพาะอย่างยิ่งหากคุณตั้งใจหรือมีการติดตั้งหลายรายการบนเซิร์ฟเวอร์เดียวกัน
ตาราง 12 ตารางที่ประกอบเป็นฐานข้อมูล 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
ตอนนี้เราจะดูแต่ละตารางเป็นรายบุคคลและดูว่าข้อมูลใดที่จัดเก็บและโครงสร้างภายใน
โครงสร้างตาราง
ก่อนที่เราจะลงรายละเอียดแต่ละตาราง ควรสละเวลาดูว่ามีโครงสร้างอย่างไร หากคุณไม่คุ้นเคยกับเอกสารเกี่ยวกับฐานข้อมูล ส่วนนี้จะให้ข้อมูลเกี่ยวกับหลักสูตรเร่งรัดซึ่งคุณจะพบว่ามีประโยชน์ในหัวข้อถัดไป ในทางกลับกัน ถ้าคุณค่อนข้างคุ้นเคยกับตาราง SQL อยู่แล้ว ก็ข้ามไปข้างหน้าได้เลย
- ชื่อฟิลด์ – นี่คือชื่อของฟิลด์ ซึ่งคุณจะพบในตาราง SQL
- คำอธิบาย – เราได้ใส่ข้อมูลนี้ไว้เพื่อช่วยให้คุณเข้าใจประเภทของข้อมูลที่อยู่ในฟิลด์
- ชนิด – นี่คือประเภทข้อมูลที่ฟิลด์ยอมรับ ตัวเลขในวงเล็บแสดงถึงขีดจำกัดของจำนวนอักขระที่ยอมรับได้ที่เราป้อนได้
- Null – ยังไม่ชัดเจนว่าเหตุใดจึงใช้ฟิลด์นี้ในขณะนี้
- คีย์ – สิ่งนี้บอกเราว่ารายการนั้นเป็นคีย์หรือไม่ กุญแจมีหลายประเภท ได้แก่ :
- หลัก
- ประถม (บางส่วน)
- ดัชนี
- ดัชนี (บางส่วน)
- มีเอกลักษณ์
- หลายรายการ
- ค่าเริ่มต้น – หากรายการมีค่าเริ่มต้น ค่าเริ่มต้นจะแสดงอยู่ที่นี่
- หมายเหตุ – บันทึกเพิ่มเติมใด ๆ
wp_commentmeta
ตาราง wp_commentsmeta เก็บข้อมูลเมตาที่เกี่ยวข้องกับความคิดเห็น ความคิดเห็นจะถูกเก็บไว้แยกต่างหากในตาราง wp_comments ตารางมีฟิลด์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
meta_id | นี่คือรหัสเฉพาะสำหรับรายการ มันเพิ่มขึ้นโดยอัตโนมัติ | bigint(20)ไม่ได้ลงนาม | หลัก | ||
comment_id | นี่คือ ID ของความคิดเห็นที่เกี่ยวข้องกับข้อมูลเมตาตามที่พบใน wp_comments table | bigint(20)ไม่ได้ลงนาม | ดัชนี | 0 | |
meta_key | ระบุประเภทของข้อมูลเมตาที่รายการมีไว้สำหรับ | วาร์ชาร์(255) | ใช่ | ดัชนี | โมฆะ |
meta_value | นี่คือข้อมูลเมตาที่แท้จริง | ข้อความยาว | ใช่ | โมฆะ |
wp_comments
ตาราง wp_comments เก็บความคิดเห็นของโพสต์ ข้อมูลเมตาที่เกี่ยวข้องกับความคิดเห็นถูกเก็บไว้ในตาราง wp_commentmeta ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
ความคิดเห็น_ID | นี่คือรหัสเฉพาะสำหรับรายการ มันเพิ่มขึ้นโดยอัตโนมัติ | บิ๊กอินท์(20) | หลัก | NA | |
comment_post_ID | นี่คือ ID ของโพสต์ที่แสดงความคิดเห็นตามที่พบในตาราง wp_posts | บิ๊กอินท์(20) | ดัชนี | 0 | |
comment_author | นี่คือชื่อผู้เขียนที่เขียนความคิดเห็น | ข้อความเล็ก ๆ | |||
comment_author_email | นี่คือที่อยู่อีเมลของผู้เขียนที่เขียนความคิดเห็น | วาร์ชาร์(100) | ดัชนี | ||
comment_author_url | นี่คือ URL เว็บไซต์ของผู้เขียนที่เขียนความคิดเห็น | วาร์ชาร์(200) | |||
comment_author_IP | นี่คือที่อยู่ IP ของผู้เขียนที่เขียนความคิดเห็น | วาร์ชาร์(100) | |||
comment_date | นี่คือวันที่และเวลาที่แสดงความคิดเห็น | วันเวลา | 0000-00-00 00:00:00 | ||
comment_date_gmt | นี่คือวันที่และเวลา GMT (Greenwich Meridian Time) ที่มีการโพสต์ความคิดเห็น | วันเวลา | ดัชนีและดัชนี Pt2 | 0000-00-00 00:00:00 | |
comment_content | นี่คือความคิดเห็นที่แท้จริงที่เหลือ | ข้อความ | |||
comment_karma | ปลั๊กอินนี้ใช้งานได้เพื่อวัตถุประสงค์ในการจัดการความคิดเห็น | int(11) | |||
comment_approved | แสดงว่าคอมเมนต์นั้นได้รับการอนุมัติหรือไม่ | วาร์ชาร์(20) | ดัชนี ตอนที่ 1 | 0 | |
comment_agent | นี่คือที่มาของความคิดเห็นที่โพสต์จาก | วาร์ชาร์(255) | |||
comment_type | นี่คือประเภทของความคิดเห็นที่เหลือ | วาร์ชาร์(20) | |||
comment_parent | หากความคิดเห็นเป็นการตอบกลับ ช่องนี้จะระบุความคิดเห็นของผู้ปกครอง | bigint(20)ไม่ได้ลงนาม | ดัชนี | 0 | |
user_id | หากผู้ใช้แสดงความคิดเห็นลงทะเบียน นี่จะเป็น ID ของพวกเขาตามที่มีอยู่ใน wp_users | bigint(20)ไม่ได้ลงนาม | 0 |
wp_links
เดิมตารางนี้ถูกสร้างขึ้นเพื่อรองรับบล็อกซึ่งเป็นคุณลักษณะที่เริ่มใช้งาน WordPress 3.5 มันถูกเก็บไว้สำหรับความเข้ากันได้แบบย้อนหลัง แต่ไม่มีการใช้งานอีกต่อไป ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
link_id | นี่คือรหัสเฉพาะสำหรับรายการ เพิ่มขึ้นโดยอัตโนมัติ | bigint (20) ไม่ได้ลงนาม | หลัก | ||
link_url | นี่คือ URL ของลิงค์ | วาร์ชาร์(255) | |||
link_name | |||||
นี่คือชื่อของลิงค์ | วาร์ชาร์(255) | ||||
link_image | นี่คือ URL ของรูปภาพที่เกี่ยวข้องกับลิงก์ | วาร์ชาร์(255) | |||
link_target | นี่คือกรอบเป้าหมายของลิงค์ | วาร์ชาร์(25) | |||
link_desciption | นี่คือคำอธิบายของลิงค์ | วาร์ชาร์(255) | |||
link_visible | สิ่งนี้บอกเราว่าลิงก์นั้นแสดงต่อสาธารณะหรือไม่ | วาร์ชาร์(20) | ดัชนี | Y | |
link_owner | นี่คือ ID ผู้ใช้ของผู้ใช้ที่สร้างลิงค์ตามที่มีอยู่ใน wp_users | bigint (20) ไม่ได้ลงนาม | 1 | ||
link_rating | นี่คือการจัดอันดับของลิงค์ | int(11) | 0 | ||
link_updated | นี่คือวันที่และเวลาที่ลิงก์ถูกอัปเดต | วันเวลา | 0000-00-00 00:00:00 | ||
link_rel | นี่คือความสัมพันธ์ของลิงค์ | วาร์ชาร์(255) | |||
link_notes | นี่คือบันทึกเกี่ยวกับลิงค์ | ข้อความกลาง | |||
link_rss | นี่คือที่อยู่ฟีด rss ของลิงค์ | วาร์ชาร์(255) |
wp_options
การตั้งค่า WordPress ที่กำหนดค่าผ่านคอนโซลผู้ดูแลระบบจะถูกเก็บไว้ที่นี่ ปลั๊กอินและธีมมักจะจัดเก็บข้อมูลการตั้งค่าไว้ที่นี่ ดังที่แสดงในภาพหน้าจอด้านล่าง ที่นี่เราจะเห็นตัวเลือกความถี่การสแกนของ Website File Changes Monitor ที่ตั้งค่าเป็นรายวัน
ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
option_id | นี่คือรหัสเฉพาะสำหรับรายการ เพิ่มขึ้นโดยอัตโนมัติ | bigint(20) ไม่ได้ลงนาม | หลัก | ||
option_name | นี่คือชื่อของตัวเลือก/การตั้งค่า | วาร์ชาร์(64) | มีเอกลักษณ์ | ||
option_value | นี่คือค่าของการตั้งค่าที่จัดเก็บไว้ | ข้อความยาว | |||
โหลดอัตโนมัติ | การตั้งค่านี้จะบอก wp_load_alloptions() ว่าควรโหลดตัวเลือกอัตโนมัติหรือไม่ | วาร์ชาร์(20) | ดัชนี | ใช่ |
wp_postmeta
ข้อมูลเมตาของโพสต์ที่มาพร้อมกับแต่ละโพสต์จะถูกเก็บไว้ที่นี่ ข้อมูลเมตาอาจรวมถึงไฟล์แนบ ภาพขนาดย่อ โพสต์ทากที่ต้องการ และข้อมูลอื่นๆ ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
meta_id | นี่คือรหัสเฉพาะสำหรับรายการ เพิ่มขึ้นโดยอัตโนมัติ | bigint(20) ไม่ได้ลงนาม | หลัก | ||
ชื่อสนาม post_id | นี่คือ ID ของโพสต์ที่ข้อมูลเมตาเชื่อมโยงกับที่มีอยู่ใน wp_posts | bigint(20) ไม่ได้ลงนาม | ดัชนี | 0 | |
meta_key | นี่คือคีย์ดัชนีที่ระบุข้อมูลเมตา เนื่องจากแต่ละโพสต์สามารถมีข้อมูลเมตาได้มากกว่าหนึ่งรายการ | วาร์ชาร์(255) | ใช่ | ดัชนี | โมฆะ |
meta_value | นี่คือข้อมูลเมตาที่แท้จริง | ข้อความยาว | ใช่ | โมฆะ |
wp_posts
ตาราง wp_posts เป็นตารางหลักและมีแกนหลักของข้อมูล WordPress มีบทความ หน้า และรายการเมนูการนำทางตามที่เห็นในตัวอย่างด้านล่างซึ่งแสดงหน้าตัวอย่างเริ่มต้นที่รวมอยู่ในการติดตั้งใหม่ทุกครั้งของ WordPress
ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
ไอดี | นี่คือรหัสเฉพาะสำหรับรายการ เพิ่มขึ้นโดยอัตโนมัติ | bigint(20) ไม่ได้ลงนาม | หลักและดัชนี (ตอนที่ 4) | ||
post_author | นี่คือ ID ของผู้เขียนที่เขียนโพสต์ตามที่มีอยู่ใน wp_users | bigint(20) ไม่ได้ลงนาม | ดัชนี | 0 | |
post_date | นี่คือวันที่และเวลาที่สร้างโพสต์ | วันเวลา | ดัชนี (ตอนที่ 3) | 0000-00-00 00:00:00 | |
post_date_gmt | นี่คือวันที่และเวลา GMT (Greenwich Mean Time) ที่สร้างโพสต์ | วันเวลา | 0000-00-00 00:00:00 | ||
post_content | นี่คือเนื้อหาที่แท้จริงของโพสต์ | ข้อความยาว | |||
post_title | นี่คือชื่อกระทู้ | ข้อความ | |||
post_excerpt | นี่คือข้อความที่ตัดตอนมาจากโพสต์ | ข้อความ | |||
post_status | นี่คือสถานะของการโพสต์ | วาร์ชาร์(20) | ดัชนี (ตอนที่ 2) | เผยแพร่ | |
comment_status | สิ่งนี้บอกเราว่าอนุญาตให้แสดงความคิดเห็นในโพสต์หรือไม่ | วาร์ชาร์(20) | เปิด | ||
ping_status | สิ่งนี้บอกเราว่าอนุญาตให้ ping และ trackbacks หรือไม่ | วาร์ชาร์(20) | เปิด | ||
post_password | โพสต์สามารถป้องกันด้วยรหัสผ่านด้วยรหัสผ่านที่เกี่ยวข้องซึ่งจัดเก็บไว้ที่นี่ | วาร์ชาร์(20) | |||
post_name | นี่คือ URL slug ของชื่อโพสต์ | วาร์ชาร์(200) | ดัชนี | ||
to_ping | นี่คือรายการ URL ที่ WordPress ควรส่ง Pingback ไปทุกครั้งที่มีการอัปเดตโพสต์ | ข้อความ | |||
ปิง | นี่คือรายการ URL ที่ WordPress ได้ส่ง Pingback เมื่ออัปเดต | ข้อความ | |||
post_modified | นี่คือวันที่และเวลาของการแก้ไขล่าสุดของโพสต์ | วันเวลา | 0000-00-00 00:00:00 | ||
post_modified_gmt | นี่คือวันที่และเวลา GMT ของการแก้ไขล่าสุดของโพสต์ | วันเวลา | 0000-00-00 00:00:00 | ||
post_content_filtered | นี่เป็นเวอร์ชันที่กรองแล้วของ post_content ซึ่งโดยทั่วไปแล้วปลั๊กอินจะใช้เพื่อวัตถุประสงค์ในการแคช | ข้อความยาว | |||
post_parent | เมื่อโพสต์เป็นการแก้ไขหรือไฟล์แนบ จะเป็นการสร้างความสัมพันธ์แบบพ่อแม่และลูก | bigint(20) ไม่ได้ลงนาม | ดัชนี | 0 | |
ไกด์ | นี่คือ Global Unique Identifier (GUID) ของโพสต์ | วาร์ชาร์(255) | |||
menu_order | นี่คือหมายเลขคำสั่งซื้อที่หน้าและรายการที่ไม่ได้โพสต์ปรากฏขึ้น | int(11) | 0 | ||
post_type | ระบุประเภทเนื้อหา | วาร์ชาร์(20) | ดัชนี (ตอนที่ 1) | โพสต์ | |
post_mime_type | นี่คือสิ่งที่แนบมากับโพสต์ประเภท mime | วาร์ชาร์(100) | |||
comment_count | นี่คือจำนวนความคิดเห็น แทร็กแบ็ค และ Pingback ทั้งหมด | บิ๊กอินท์(20) | 0 |
wp_terms
เงื่อนไขคืออ็อบเจกต์การจำแนกประเภทที่ใช้ในการจำแนกออบเจกต์ใน WordPress ตัวอย่างเช่น หมวดหมู่และแท็กที่ใช้ในโพสต์เป็นประเภทของคำ ตารางนี้มีคำศัพท์ประเภทต่างๆ ทั้งหมดที่ใช้ใน WordPress ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
term_id | นี่คือรหัสเฉพาะสำหรับรายการ เพิ่มขึ้นโดยอัตโนมัติ | bigint(20) ไม่ได้ลงนาม | หลัก | ||
ชื่อ | นี้เป็นชื่อของระยะ | วาร์ชาร์(200) | ดัชนี | ||
กระสุน | นี่คือทากของเทอม | วาร์ชาร์(200) | หลายรายการ | ||
term_group | นี่คือนามแฝงที่ธีมและปลั๊กอินสามารถใช้เพื่อจัดกลุ่มคำไทเกอร์ | บิ๊กอินท์(10) | 0 |
wp_termmeta
ตารางนี้จัดเก็บข้อมูลเมตาที่เกี่ยวข้องกับเงื่อนไขที่พบใน wp_terms ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
meta_id | นี่คือรหัสเฉพาะสำหรับรายการ เพิ่มขึ้นโดยอัตโนมัติ | bigint(20) ไม่ได้ลงนาม | หลัก | ||
term_id | นี่คือ ID ของคำศัพท์ที่เกี่ยวข้องกับข้อมูลเมตาซึ่งมีอยู่ใน wp_terms | bigint(20) ไม่ได้ลงนาม | ดัชนี | 0 | |
meta_key | นี่คือคีย์ตัวระบุสำหรับคำว่า metadata | วาร์ชาร์(255) | ใช่ | ดัชนี | โมฆะ |
meta_value | นี่คือข้อมูลเมตาที่แท้จริง | ข้อความยาว | ใช่ | โมฆะ |
wp_term_relationships
ตารางนี้รักษาความสัมพันธ์ระหว่างโพสต์และการจัดหมวดหมู่ ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
object_id | นี่คือ ID ของโพสต์ที่มีอยู่ใน wp_posts | bigint(20) ไม่ได้ลงนาม | ประถมศึกษา (ตอนที่ 1) | 0 | |
term_taxonomy_id | นี่คือรหัสของคำว่าอนุกรมวิธานที่มีอยู่ใน wp_term_taxonomy | bigint(20) ไม่ได้ลงนาม | ประถมศึกษา (ตอนที่ 2) และดัชนี | 0 | |
term_order | นี่คือลำดับของเทอม | int(11) | 0 |
wp_term_taxonomy
ตารางนี้ให้คำศัพท์เกี่ยวกับอนุกรมวิธานและบริบทที่สามารถใช้ได้ ตัวอย่างเช่น เราสามารถใช้คำว่าฐานข้อมูลเป็นหมวดหมู่โพสต์และเป็นหมวดหมู่สินค้าได้ (สมมติว่าเรากำลังขายบริการฐานข้อมูล) ในกรณีนี้ หมวดหมู่โพสต์และหมวดหมู่ผลิตภัณฑ์ถือเป็นอนุกรมวิธาน ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
term_taxonomy_id | นี่คือรหัสเฉพาะสำหรับรายการ เพิ่มขึ้นโดยอัตโนมัติ | bigint(20) ไม่ได้ลงนาม | หลัก | ||
term_id | นี่คือรหัสของคำศัพท์ที่มีอยู่ใน wp_terms | bigint(20) ไม่ได้ลงนาม | ไม่ซ้ำใคร (ตอนที่ 1) | 0 | |
อนุกรมวิธาน | นี่คือทากของอนุกรมวิธาน | วาร์ชาร์(32) | ไม่ซ้ำกัน (ตอนที่ 2) และดัชนี | ||
คำอธิบาย | นี่คือคำอธิบายของอนุกรมวิธาน | ข้อความยาว | |||
พ่อแม่ | นี่คือรหัสของอนุกรมวิธานหลักหากอนุกรมวิธานเป็นเด็ก | bigint(20) ไม่ได้ลงนาม | 0 | ||
นับ | นี่คือจำนวนของอ็อบเจ็กต์ที่กำหนดอนุกรมวิธานนี้ | บิ๊กอินท์(20) | 0 |
wp_usermeta
ตารางนี้เก็บข้อมูลผู้ใช้เพิ่มเติมที่ไม่พบในตาราง wp_users WordPress เอง เช่นเดียวกับปลั๊กอินหรือธีม สามารถใช้ตารางนี้ได้
ตัวอย่างของข้อมูลเมตาของผู้ใช้คือชื่อเล่นของผู้ใช้ แม้ว่า WordPress จะมีฟิลด์นี้โดยค่าเริ่มต้น แต่ก็ยังเป็นส่วนหนึ่งของข้อมูลเมตาดังที่แสดงด้านล่าง อีกตัวอย่างหนึ่งคือ WooCommerce; ปลั๊กอินอีคอมเมิร์ซที่ใช้ตารางนี้เพื่อเก็บข้อมูลลูกค้า เช่น ที่อยู่สำหรับจัดส่ง
ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
umeta_id | นี่คือรหัสเฉพาะสำหรับรายการ เพิ่มขึ้นโดยอัตโนมัติ | bigint(20) ไม่ได้ลงนาม | หลัก | ||
user_id | นี่คือ ID ของผู้ใช้ที่เกี่ยวข้องกับข้อมูลตามที่พบใน wp_users | bigint(20) ไม่ได้ลงนาม | ดัชนี | 0 | |
meta_key | นี่คือตัวระบุคีย์สำหรับรายการเมตา | วาร์ชาร์(255) | ใช่ | ดัชนี | โมฆะ |
meta_value | นี่คือข้อมูลเมตาที่แท้จริง | ข้อความยาว | ใช่ | โมฆะ |
wp_users
ข้อมูลผู้ใช้ WordPress ถูกเก็บไว้ที่นี่ เนื่องจากผู้ใช้เป็นส่วนสำคัญของระบบนิเวศของ WordPress ตารางนี้จึงเป็นสิ่งจำเป็น
ตารางจะจัดเก็บเฉพาะข้อมูลหลักสำหรับผู้ใช้แต่ละราย ดังแสดงในตัวอย่างด้านล่าง ข้อมูลอื่นๆ ทั้งหมดถูกเก็บไว้ในตาราง wp_usermeta
ตารางมีคอลัมน์ต่อไปนี้:
ชื่อคอลัมน์ | คำอธิบาย | พิมพ์ | โมฆะ | กุญแจ | ค่าเริ่มต้น |
---|---|---|---|---|---|
ไอดี | นี่คือรหัสเฉพาะสำหรับรายการ เพิ่มขึ้นโดยอัตโนมัติ | bigint(20) ไม่ได้ลงนาม | หลัก | ||
user_login | นี่คือชื่อผู้ใช้ | วาร์ชาร์(60) | ดัชนี | ||
user_pass | นี่คือรหัสผ่านของผู้ใช้ | วาร์ชาร์(64) | |||
user_nicename | นี่คือชื่อที่แสดงของผู้ใช้ | วาร์ชาร์(50) | ดัชนี | ||
user_email | นี่คือที่อยู่อีเมลของผู้ใช้ | วาร์ชาร์(100) | |||
user_url | นี่คือ URL ของผู้ใช้ (เช่น เว็บไซต์) | วาร์ชาร์(100) | |||
user_registered | นี่คือวันที่และเวลาที่ผู้ใช้ลงทะเบียน | วันเวลา | 0000-00-00 00:00:00 | ||
user_activation_key | นี่คือรหัสเปิดใช้งานของผู้ใช้ ใช้สำหรับรีเซ็ตรหัสผ่าน | วาร์ชาร์(60) | |||
user_status | สิ่งนี้ไม่ได้ใช้แล้วจาก WordPress 3.0 แต่ใช้เพื่อระบุว่าผู้ใช้เป็นสแปม | int(11) | 0 | ||
ชื่อที่แสดง | นี่คือชื่อที่แสดงต่อสาธารณะของผู้ใช้ | วาร์ชาร์(250) |
ทำความคุ้นเคยกับฐานข้อมูล WordPress
ฐานข้อมูลสามารถค่อนข้างข่มขู่ผู้ที่ไม่ได้ฝึกหัด – ท้ายที่สุด ฐานข้อมูลเหล่านี้เก็บข้อมูลทั้งหมดที่จำเป็นสำหรับ WordPress ในการทำงาน แม้ว่าจะเป็นความจริงที่ความผิดพลาดอาจทำให้เว็บไซต์ล่มได้ แต่อย่าปล่อยให้สิ่งนี้ข่มขู่คุณ ท้ายที่สุด การรู้วิธีการของคุณเกี่ยวกับฐานข้อมูล WordPress สามารถช่วยแก้ไขปัญหาของคุณได้อย่างมากหากจำเป็น
การตั้งค่าสภาพแวดล้อมการทดสอบหรือการแสดงละครสามารถให้พื้นที่ปลอดภัยแก่คุณ ซึ่งคุณสามารถทดลองได้โดยไม่ต้องเสี่ยงทำให้เว็บไซต์ของคุณออฟไลน์ คุณยังสามารถตั้งค่าสภาพแวดล้อมการแสดงละคร XAMPP บนคอมพิวเตอร์ของคุณได้ฟรี โดยมอบทุกสิ่งที่คุณต้องการเพื่อควบคุมฐานข้อมูลของ WordPress