Як влаштована база даних wordpress і як з нею працювати

Давайте сьогодні розглянемо роботу WordPress зсередини, очима програміста. І нехай вас не лякає те, що багато хто з вас не знають азів програмування - я пропоную всього-на-всього вивчити роботу бази даних CMS WordPress. Напевно, ви чули або знаєте, що база даних для wordpress працює по певних запитах. Які це запити, ми вивчимо нижче. Не всі, звичайно, але самі основні стануть в нагоді всім - хоча б для того, щоб більш правильно організувати оптимальну роботу сайту і не засмічувати вашу БД зайвими запитами.

Як влаштована база даних wordpress і як з нею працювати

Для початку - трохи інформації для роздумів: чиста база даних wordpress складається всього з 11 таблиць. Це я до того, що MODx Evolution містить близько 40 таблиць БД, Drupal 7 - від 80 таблиць. Простіше CMS WordPress я не бачив движка. База даних складається з таблиць, які відображають самі запити, їх вміст, розмір і стан таблиці:

Як влаштована база даних wordpress і як з нею працювати

  1. SELECT - вибрати рядки з таблиць.
  2. INSERT - додати рядки в таблицю. У яку саме - вказується в запиті.
  3. UPDATE - змінити рядки в заданій таблиці.
  4. DELETE - видалити рядки в заданій таблиці.

Це запити SQL (Structured Query Language - спеціальна мова для маніпуляцій з даними). А основні запити, якими оперує база даних вордпресс. перераховані нижче:

Структура БД WordPress і префікси таблиць

Виконуючи будь-якої запит до бази даних, ви міняєте її структуру, а це значить, що при можливу помилку в запиті ваш сайт може запросто зламатися. Тому робіть, будь ласка, резервну копію своєї бази даних перед початком будь-якої роботи з нею. Хоча зараз багато хостери надають послуги автоматичного бекапа з можливістю відновлення будь-якої копії бази даних за останній місяць. Це зручно і безпечно.

На движку wordpress робота з бд дуже спрощена. Як приклад я приведу запит, по якому ви можете поміняти свій (адміністраторський) пароль і логін:

Або ж просто зайти в базу даних, відкрити wordpress таблиці бази даних wp_users і виконати там необхідні зміни в полях таблиці user_login і user_pass:

Як влаштована база даних wordpress і як з нею працювати

А вгорі ви бачите запит, який надсилається до БД при зміні даних у цій таблиці. Таким чином, ви можете вносити зміни в будь-які таблиці, повністю або частково в wordpress очистити базу даних. видаляти або копіювати БД і таблиці для того, щоб перенести на інший сайт.

Як влаштована база даних wordpress і як з нею працювати

На скріншоті - спосіб очищення всіх таблиць WordPress. Якщо потрібно почистити конкретну таблицю - просто поставте навпроти неї галочку і виберіть «З зазначеними Очистити».

Ось і все - тепер ваша БД чиста, як сльоза немовляти. І таких прикладів можна навести сотні, але я н стану цього робити - пошукайте їх самі в інтернеті. Заодно дізнаєтеся ще багато нового про те, як працювати з базою даних сайту на WordPress движку.

Схожі статті