Работа с MySQL бази данни за WordPress

Работа с MySQL бази данни за WordPress

Управлението на базата данни е критичен аспект от поддръжката на WordPress сайт. Въпреки че WordPress предлага удобен административен панел, понякога е необходимо ръчно изпълнение на SQL заявки за бързо решаване на проблеми, оптимизиране на производителността или извършване на масови промени.

В тази статия ще разгледаме най-полезните SQL команди за WordPress, които всеки разработчик или администратор трябва да знае.

1. Влизане в MySQL през командния ред

За да работите с MySQL/MariaDB, използвайте следната команда:

mysql -u потребителско_име -p

Примерно:

mysql -u root -p

  • След въвеждане на паролата ще влезете в MySQL сървъра.
  • Ако използвате phpMyAdmin, можете да изпълнявате заявки директно от уеб интерфейса.

2. Показване на всички бази данни

За да видите списък с наличните бази данни:

SHOW DATABASES;

Това ще покаже всички бази. Примерен изход:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| test2_db           |
| test_db            |
+--------------------+

3. Избор на база данни

Изберете базата данни на WordPress (напр. test2_db):

USE test2_db;
SHOW TABLES;

Примерен изход (за WordPress):


+-----------------------+
| Tables_in_test2_db    |
+-----------------------+
| wp_commentmeta        |
| wp_comments           |
| wp_links              |
| wp_options            |
| wp_postmeta           |
| wp_posts              |
| wp_term_relationships |
| wp_term_taxonomy      |
| wp_termmeta           |
| wp_terms              |
| wp_usermeta           |
| wp_users              |
+-----------------------+

5. Преглед на структурата на таблица

За да видите колоните в дадена таблица (напр. wp_users):

DESCRIBE wp_users;

Изход:

+---------------------+---------------------+------+-----+---------------------+
| Field               | Type                | Null | Key | Default             | Extra          |
+---------------------+---------------------+------+-----+---------------------+
| ID                  | bigint(20) unsigned | NO   | PRI | NULL                | auto_increment |
| user_login          | varchar(60)         | NO   | MUL |                     |                |
| user_pass           | varchar(255)        | NO   |     |                     |                |
| user_nicename       | varchar(50)         | NO   | MUL |                     |                |
| user_email          | varchar(100)        | NO   | MUL |                     |                |
| user_url            | varchar(100)        | NO   |     |                     |                |
| user_registered     | datetime            | NO   |     | 0000-00-00 00:00:00 |                |
| user_activation_key | varchar(255)        | NO   |     |                     |                |
| user_status         | int(11)             | NO   |     | 0                   |                |
| display_name        | varchar(250)        | NO   |     |                     |                |
+---------------------+---------------------+------+-----+---------------------+

6. Показване на всички потребители

SELECT * FROM wp_users;

Изход от MySQL конзолата

EXIT;

Заключение

С тези команди можете лесно:

  1. Да навигирате между базите данни.
  2. Да анализирате таблиците във вашия WordPress сайт.

⚠️ Внимание: Винаги правете резервно копие преди промени в базата данни!

Федя Серафиев

Федя Серафиев

Федя Серафиев e собственик на уебсайта urocibg.eu. Той намира удовлетворение в това да помага на хората да решават и най-сложните технически проблеми. Сегашната му цел е да пише лесни за следване статии, така че подобни проблеми изобщо да не възникват.

Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу: