สุดยอดคู่มือสู่ฐานข้อมูล 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 ที่ตั้งค่าเป็นรายวัน WordPress File Changes ตรวจสอบความถี่การสแกน

ตารางมีคอลัมน์ต่อไปนี้:

ชื่อคอลัมน์ คำอธิบาย พิมพ์ โมฆะ กุญแจ ค่าเริ่มต้น
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 หน้าตัวอย่างที่รวมอยู่ในทุกการติดตั้งใหม่ของ 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

ผู้ใช้ WordPress ข้อมูลเมตาอื่น ๆ

ตารางมีคอลัมน์ต่อไปนี้:

ชื่อคอลัมน์ คำอธิบาย พิมพ์ โมฆะ กุญแจ ค่าเริ่มต้น
ไอดี นี่คือรหัสเฉพาะสำหรับรายการ เพิ่มขึ้นโดยอัตโนมัติ 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