wp db

Основні операції з БД, використовуючи облікові дані з wp-config.php .

З БД також працює wp search replace .

Також дивіться: wpdb{}

Список команди

Список командОпис
wp db create


Створює нову базу даних.
wp db drop


Видаляє існуючу базу даних.
wp db reset


Видаляє всі таблиці з бази даних.
wp db clean


Видаляє з бази даних усі таблиці з префіксом $table_prefix .
wp db check


Перевіряє стан бази даних.
wp db optimize


Оптимізує базу даних.
wp db repair


Відновлює базу даних (Repairs).
wp db cli


Відкриває консоль MySQL ( mysql> ), використовуючи облікові дані з wp-config.php .
wp db query


Виконує запит SQL до бази даних.
wp db export


Експортує базу даних (створює дамп) у файл або STDOUT (стандартний висновок).
wp db import


Імпортує базу даних із файлу або STDIN (стандартного введення).
wp db tables


Відображає таблиці бази даних. За замовчуванням до списку потрапляють усі таблиці, зареєстровані в обробнику бази даних $wpdb.
wp db size


Відображає ім’я та розмір бази даних.
wp db prefix


Відображає префікс таблиці бази даних ( $table_prefix ).
wp db search


Знаходить рядок у базі даних.
wp db columns


Відображає інформацію про вказану таблицю.

Приклади

# Create a new database.
$wp db create
Success: Database created.

# Drop an existing database.
$ wp db drop --yes
Success: Database droped.

# Reset the current database.
$wp db reset --yes
Success: Database reset.

# Execute a SQL query stored in a file.
$wp db query < debug.sql

Код класу

На Windows можна зіткнутися з помилкою:

'mysql' is not recognized as an internal or external command,
operable program або batch file.

У цьому відео показано, як вирішити проблему





wp db create

Створює нову базу даних.

Запускає SQL команду CREATE_DATABASE , використовуючи облікові дані, вказані у константах DB_HOST , DB_NAME , DB_USER та DB_PASSWORD у файлі wp-config.php.

Використання

wp db create [--dbuser={value}] [--dbpass={value}]

Можна вказати Глобальні параметри та такі:

[–dbuser={value}]
Ім’я користувача для
mysql . Типово:
DB_USER .
[–dbpass={value}]
Пароль для
mysql . Типово:
DB_PASSWORD .

Приклади

$wp db create
Success: Database created.




wp db drop

Видаляє існуючу базу даних.

Runs DROP_DATABASE SQL statement using DB_HOST , DB_NAME , DB_USER and DB_PASSWORD database credentials specified in wp-config.php.

Використання

wp db drop [--dbuser={value}] [--dbpass={value}] [--yes]

Можна вказати Глобальні параметри та такі:

[–dbuser={value}]
Ім’я користувача для
mysql . Типово:
DB_USER .
[–dbpass={value}]
Пароль для
mysql . Типово:
DB_PASSWORD .
[–yes]
Позначте, що це для перевірки повідомлення.

Приклади

$ wp db drop --yes
Success: Database droped.




wp db reset

Видаляє всі таблиці з бази даних.

Runs DROP_DATABASE and CREATE_DATABASE SQL statements using DB_HOST , DB_NAME , DB_USER and DB_PASSWORD database credentials specified in wp-config.php.

Використання

wp db reset [--dbuser={value}] [--dbpass={value}] [--yes]

Можна вказати Глобальні параметри та такі:

[–dbuser={value}]
Ім’я користувача для
mysql . Типово:
DB_USER .
[–dbpass={value}]
Пароль для
mysql . Типово:
DB_PASSWORD .
[–yes]
Позначте, що це для перевірки повідомлення.

Приклади

$wp db reset --yes
Success: Database reset.




wp db clean

Видаляє з бази даних усі таблиці з префіксом $table_prefix .

Запускає команду DROP_TABLEдля кожної таблиці, яка має $table_prefix, як зазначено у wp-config.php .

Використання

wp db clean [--dbuser={value}] [--dbpass={value}] [--yes]

Можна вказати Глобальні параметри та такі:

[–dbuser={value}]
Ім’я користувача для
mysql . Типово:
DB_USER .
[–dbpass={value}]
Пароль для
mysql . Типово:
DB_PASSWORD .
[–yes]
Автоматично підтверджує видалення таблиць.

Приклади

# Видаляє всі таблиці з поточним префіксом сайту з підтвердженням дії.
$ wp db clean
Чи ви хочете, щоб усунути всі tables на 'name_db', що використовує поточний веб-сайт з'явиться в режимі пошуку ('wp_')? [y/n] y
Success: Tables dropped.
# Видаляє всі таблиці з поточним префіксом сайту без підтвердження дії.
$ wp db clean --yes
Success: Tables dropped.




wp db check

Перевіряє стан бази даних.

Запускає утиліту mysqlcheckза допомогою -checkконстант DB_HOST, DB_NAME, DB_USERі DB_PASSWORD, вказаних у wp-config.php .

Додаткову інформацію про інструкцію CHECK TABLE дивіться у документації .

Використання

wp db check [--dbuser={value}] [--dbpass={value}] [--{field}={value}]

Можна вказати Глобальні параметри та такі:

[–dbuser={value}]
Ім’я користувача для передачі в
mysqlcheck .

Типово: DB_USER

[–dbpass={value}]
Пароль для передачі в
mysqlcheck .

Типово: DB_PASSWORD

[–{field}={value}]
дол. аргументи для передачі в
mysqlcheck .

Приклади

Запустимо перевірку сайту, ім’я бази даних якого site_db_name .

$ wp db check
site_db_name.wp_commentmeta OK
site_db_name.wp_comments OK
site_db_name.wp_links OK
site_db_name.wp_options OK
site_db_name.wp_postmeta OK
site_db_name.wp_posts OK
site_db_name.wp_term_relationships OK
site_db_name.wp_term_taxonomy OK
site_db_name.wp_termmeta OK
site_db_name.wp_terms OK
site_db_name.wp_usermeta OK
site_db_name.wp_users OK
Success: Database checked.




wp db optimize

Оптимізує базу даних.

Runs mysqlcheck utility with –optimize=true using DB_HOST , DB_NAME , DB_USER and DB_PASSWORD database credentials specified in wp-config.php.

Ви можете додати додаткові документи на OPTIMIZE TABLE statement .

Використання

wp db optimize [--dbuser={value}] [--dbpass={value}] [--{field}={value}]

Можна вказати Глобальні параметри та такі:

[–dbuser={value}]
Username to pass to mysqlcheck. Типово:
DB_USER .
[–dbpass={value}]
Password to pass to mysqlcheck. Типово:
DB_PASSWORD .
[–{field}={value}]
Extra arguments до pass to mysqlcheck.

Приклади

1) Оптимізація всіх таблиць у базі даних (не важливо який у них префікс):
$wp db optimize
Success: Database optimized.
2) Оптимізація окремих таблиць Бази даних. Її можна зробити окремим запитом:
$ wp db query "OPTIMIZE TABLE wp_options, wp_posts"
+-------------------+----------+----------+------- -------------------------------------------------- ----------+
| Table | Op | Msg_type | Msg_text |
+-------------------+----------+----------+------- -------------------------------------------------- ----------+
| holder.wp_options | optimize | note | Table does not support optimize, doing recreate + analyze instead |
| holder.wp_options | optimize | status | Добре |
| holder.wp_posts | optimize | note | Table does not support optimize, doing recreate + analyze instead |
| holder.wp_posts | optimize | status | Добре |
+-------------------+----------+----------+------- -------------------------------------------------- ----------+




wp db repair

Відновлює базу даних (Repairs).

Runs mysqlcheck utility with –repair=true using DB_HOST , DB_NAME , DB_USER and DB_PASSWORD database credentials specified in wp-config.php.

Ви можете додати додаткові деталі на REPAIR TABLE statement .

Використання

wp db repair [--dbuser={value}] [--dbpass={value}] [--{field}={value}]

Можна вказати Глобальні параметри та такі:

[–dbuser={value}]
Username to pass to mysqlcheck. Типово:
DB_USER .
[–dbpass={value}]
Password to pass to mysqlcheck. Типово:
DB_PASSWORD .
[–{field}={value}]
Extra arguments до pass to mysqlcheck.

Приклади

$ wp db repair
Success: Database repaired.




wp db cli

Відкриває консоль MySQL ( mysql> ), використовуючи облікові дані з wp-config.php .

Використання

wp db cli [--database={database}] [--default-character-set={character-set}] [--dbuser={value}] [--dbpass={value}] [--{field }={value}]

Можна вказати Глобальні параметри та такі:

[–database={database}]
Вибирає вказану базу даних. Типово:
DB_NAME .
[–default-character-set={character-set}]
Встановлює вибране кодування. За замовчуванням:
DB_CHARSET , якщо встановлено.
[–dbuser={value}]
Ім’я користувача для передачі в
mysql . Типово:
DB_USER .
[–dbpass={value}]
Пароль для передачі в
mysql . Типово:
DB_PASSWORD .
[–{field}={value}]
Додаткові аргументи для переходу до файлу MySQL.

Приклади

# Open MySQL console
$ wp db cli
mysql>




wp db query

Виконує запит SQL до бази даних.

Executes arbitrary SQL query using DB_HOST , DB_NAME , DB_USER і DB_PASSWORD database credentials specified in wp-config.php.

Використання

wp db query [{sql}] [--dbuser={value}] [--dbpass={value}] [--{field}={value}]

Можна вказати Глобальні параметри та такі:

[{sql}]
A SQL Query. Якщо не пройдено, буде спробувати виконати з STDIN.
[–dbuser={value}]
Ім’я користувача для
mysql . Типово:
DB_USER .
[–dbpass={value}]
Пароль для
mysql . Типово:
DB_PASSWORD .
[–{field}={value}]
Extra arguments to pass to mysql.

Приклади

# Execute a query stored in a file
$wp db query < debug.sql
# Check all tables in the database
$ wp db query "CHECK TABLE $(wp db tables | paste -s -d, -);"
+---------------------------------------+-------+- ---------+----------+
| Table | Op | Msg_type | Msg_text |
+---------------------------------------+-------+- ---------+----------+
| wordpress_dbase.wp_users | check | status | Добре |
| wordpress_dbase.wp_usermeta | check | status | Добре |
| wordpress_dbase.wp_posts | check | status | Добре |
| wordpress_dbase.wp_comments | check | status | Добре |
| wordpress_dbase.wp_links | check | status | Добре |
| wordpress_dbase.wp_options | check | status | Добре |
| wordpress_dbase.wp_postmeta | check | status | Добре |
| wordpress_dbase.wp_terms | check | status | Добре |
| wordpress_dbase.wp_term_taxonomy | check | status | Добре |
| wordpress_dbase.wp_term_relationships | check | status | Добре |
| wordpress_dbase.wp_termmeta | check | status | Добре |
| wordpress_dbase.wp_commentmeta | check | status | Добре |
+---------------------------------------+-------+- ---------+----------+
# Pass extra arguments through to MySQL
$ wp db query 'SELECT * FROM wp_options WHERE option_name="home"' --skip-column-names
+---+------+------------------------------+-----+
| 2 | home | http://wordpress-develop.dev | yes |
+---+------+------------------------------+-----+
Змінити назву мета ключа у таблиці метаполів запису
$ wp db query "UPDATE wp_postmeta SET meta_key = 'from_key' WHERE meta_key = 'to_key'"
Очистити вказану таблицю

Команда видалить усі дані в таблиці jdvwi_news_subscription зі скиданням інкременту:

wp db query "TRUNCATE jdvwi_news_subscription"

Команда видалить усі дані в таблиці jdvwi_news_subscription без скидання інкременту:

wp-cli db query "DELETE FROM jdvwi_news_subscription"

Перш ніж застосувати команду, дізнайтеся про різницю між TRUNCATEта DELETE!




wp db export

Експортує базу даних (створює дамп) у файл або STDOUT (стандартний висновок).

Запускає утиліту mysqldump , використовуючи DB_HOST , DB_NAME , DB_USER та DB_PASSWORD облікові дані бази даних, задані у wp-config.php .

За замовчуванням дамп створюється з командою DROP TABLE IF EXISTS кожної таблиці.

Використання

wp db export [{file}] [--dbuser={value}] [--dbpass={value}] [--{field}={value}] [--tables={tables}] [--exclude_tables ={tables}] [--porcelain]

Можна вказати Глобальні параметри та такі:

[{file}]
Ім’я файлу SQL, що експортується. Якщо ‘-‘, то виводиться у STDOUT. Якщо опущено, файл буде мати назву ‘{dbname}-{Ymd}-{random-hash}.sql’.
[–dbuser={value}]
Ім’я користувача для передачі
mysqldump . Типово:
DB_USER .
[–dbpass={value}]
Пароль для передачі
mysqldump . Типово:
DB_PASSWORD .
[–{field}={value}]
Додаткові аргументи для передачі
mysqldump .
[–tables={tables}]
Список таблиць, що експортуються, розділених комами. Якщо не вказати, всі таблиці потраплять у дамп.
[–exclude_tables={tables}]
Розділений комами список конкретних таблиць, які мають бути пропущені. Якщо не вказати, всі таблиці потраплять у дамп.
[–porcelain]
Вихідна назва файлу для експортованої бази даних.
Ще параметри
Дивіться
у документації до mysqldump

Приклади

Бекап бази даних з архівацією в .gz файл у поточну директорію.

Тут ми встановлюємо кодування --default-character-set=utf8mb4, тому що wp-cli сам цього не робить. Якщо цього не зробити, ми можемо втратити деякі символи в рядках. Більше того, якщо emoji є у серіалізованих масивах, то при імпорті ці масиви будуть зламані.

Модифікатор --add-drop-tableдодає інструкцію DROP TABLE перед кожним оператором CREATE TABLE. Корисно, якщо потрібно замінити таблиці на сервері.

wp db export - --add-drop-table --default-character-set=utf8mb4 | gzip > ./db_backup-$(date +%Y-%m-%d-%H%M%S).sql.gz

Бекап бази даних з архівацією в .gz файл у поточну директорію без встановлення кодування.

wp db export - | gzip > ./db_backup-$(date +%Y-%m-%d-%H%M%S).sql.gz

Export database with drop query included

$ wp db export --add-drop-table
Success: Exported до 'wordpress_dbase-db72bb5.sql'.
# Export certain tables
$wp db export --tables=wp_options,wp_users
Success: Exported до 'wordpress_dbase-db72bb5.sql'.
# Export all tables matching a wildcard
$ wp db export --tables=$(wp db tables 'wp_user*' --format=csv)
Success: Exported до 'wordpress_dbase-db72bb5.sql'.
# Export all tables matching prefix
$ wp db export --tables=$(wp db tables --all-tables-with-prefix --format=csv)
Success: Exported до 'wordpress_dbase-db72bb5.sql'.
# Export certain posts without create table statements
$ wp db export --no-create-info=true --tables=wp_posts --where="ID in (100,101,102)"
Success: Exported до 'wordpress_dbase-db72bb5.sql'.
# Export relating meta for certain posts without create table statements
$ wp db export --no-create-info=true --tables=wp_postmeta --where="post_id in (100,101,102)"
Success: Exported до 'wordpress_dbase-db72bb5.sql'.
# Skip certain tables from the exported database
$wp db export --exclude_tables=wp_options,wp_users
Success: Exported до 'wordpress_dbase-db72bb5.sql'.
# Skip all tables matching a wildcard from the exported database
$ wp db export --exclude_tables=$(wp db tables 'wp_user*' --format=csv)
Success: Exported до 'wordpress_dbase-db72bb5.sql'.
# Skip all tables matching prefix from the exported database
$ wp db export --exclude_tables=$(wp db tables --all-tables-with-prefix --format=csv)
Success: Exported до 'wordpress_dbase-db72bb5.sql'.
# Export database to STDOUT.
$ wp db export -
-- MySQL dump 10.13 Distrib 5.7.19, for osx10.12 (x86_64)
-
-- Host: localhost Database: wpdev
-------------------------------------------------- ------
- Server version 5.7.19
...




wp db import

Імпортує базу даних із файлу або STDIN (стандартного введення).

Runs SQL queries using DB_HOST , DB_NAME , DB_USER and DB_PASSWORD database credentials specified in wp-config.php. Це не створює 데이터베이스 за допомогою його і тільки виконання яких дії, які визначаються в SQL.

Використання

wp db import [{file}] [--dbuser={value}] [--dbpass={value}] [--skip-optimization]

Можна вказати Глобальні параметри та такі:

[{file}]
Ім’я файлу SQL для імпорту. Якщо ‘-‘, то reads from STDIN. Якщо його було заміщено, це буде задано для ‘{dbname}.sql’.
[–dbuser={value}]
Ім’я користувача для
mysql . Типово:
DB_USER .
[–dbpass={value}]
Пароль для
mysql . Типово:
DB_PASSWORD .
[–skip-optimization]
Якщо ви використовуєте SQL файл, включно з швидким оптимізаціям така, як розповсюдження auto-commit and key checks.

Приклади

Імпорт із .gzаріхву

gzip -c -d db_backup-2021-09-21-120609.sql.gz | wp db import -

Import MySQL з файлу.

$wp db import wordpress_dbase.sql
Success: Imported from 'wordpress_dbase.sql'.




wp db tables

Відображає таблиці бази даних. За замовчуванням до списку потрапляють усі таблиці, зареєстровані в обробнику бази даних $wpdb.

Використання

wp db tables [{table}...] [--scope={scope}] --network --all-tables-with-prefix --all-tables [--format={format}]

Можна вказати Глобальні параметри та такі:

[{table}…]
Список таблиць, заснованих на пошуку значень підстановки, наприклад,
wp_*_optionsабо
wp_post?.
[–scope={scope}]
Можуть бути all, global, ms_global, blog чи старі таблиці.

За замовчуванням: all

–network
Відображає всі таблиці в розрахованій на багато користувачів установці. Перевизначає
--scope={scope}.
–all-tables-with-prefix
Відображає всі таблиці, які відповідають префіксу таблиці, навіть якщо вони не зареєстровані у
$wpdb. Перевизначає
--network.
–all-tables
Відображає всі таблиці в базі даних, незалежно від префікса, і навіть якщо вони не зареєстровані у
$wpdb. Перевизначає
–all-tables-with-prefix .
[–format={format}]
Виведення інформації у певному форматі. Можливо
listабо
csv.

Типово: list

Приклади

# Запит
$wp db tables

# Відповідь
wp_users
wp_usermeta
wp_posts
wp_comments
wp_links
wp_options
wp_postmeta
wp_terms
wp_term_taxonomy
wp_term_relationships
wp_termmeta
wp_commentmeta

Список таблиць для одного сайту без загальних таблиць, таких як wp_users.

# Запит
$ wp db tables --scope=blog --url=sub.example.com
# Відповідь
wp_3_posts
wp_3_comments
wp_3_options
wp_3_postmeta
wp_3_terms
wp_3_term_taxonomy
wp_3_term_relationships
wp_3_termmeta
wp_3_commentmeta

Відобразить таблиці сайту у лінії.

# Запит
$ wp db tables --format=csv
# Відповідь
wp_users,wp_usermeta,wp_posts,wp_comments,wp_links,wp_options,wp_postmeta,wp_terms,wp_term_taxonomy,wp_term_relationships,wp_termmeta,wp_commentmeta

Експортувати таблиці лише одного сайту.

# Запит
$ wp db export --tables=$(wp db tables --url=sub.example.com --format=csv)
# Відповідь
Success: Exported to wordpress_dbase.sql




wp db size

Відображає ім’я та розмір бази даних.

Натисніть кнопку Database name and size для DB_NAME specified in wp-config.php. The size defaults to a human-readable number.

Використання

wp db size [--size_format] [--tables] [--format] [--scope={scope}] [--network] [--all-tables-with-prefix] [--all-tables]

Можна вказати Глобальні параметри та такі:

[–size_format]
Відображає стандартну базу даних, як числовий номер.
За замовчуванням: b
Можливо:

  • b (bytes)
  • kb (kilobytes)
  • mb (megabytes)
  • gb (gigabytes)
  • tb (terabytes)
  • B (ISO Byte setting, with no conversion)
  • KB (ISO Kilobyte setting, with 1 KB = 1,000 B)
  • KiB (ISO Kibibyte setting, with 1 KiB = 1,024 B)
  • MB (ISO Megabyte setting, with 1 MB = 1,000 KB)
  • MiB (ISO Mebibyte setting, with 1 MiB = 1,024 KiB)
  • GB (ISO Gigabyte setting, with 1 GB = 1,000 MB)
  • GiB (ISO Gibibyte setting, with 1 GiB = 1,024 MiB)
  • TB (ISO Terabyte setting, with 1 TB = 1,000 GB)
  • TiB (ISO Tebibyte setting, with 1 TiB = 1,024 GiB)
[–tables]
Натисніть на один table name і size instead of the database size.
[–format]
table, csv, json
Типово: table
Можливо:

  • table
  • csv
  • json
[–scope={scope}]
Може бути все, Global, ms_global, blog, або old tables. Типово: all.
[–network]
List all the tables in a multisite install.
[–all-tables-with-prefix]
List all tables that match the table prefix even if not registered on $wpdb. Overrides –network.
[–all-tables]
List all tables in the database, незважаючи на зразок, і навіть якщо не registered на $wpdb. Overrides –all-tables-with-prefix.

Приклади

$wp db size
+-------------------+------+
| Name | Size |
+-------------------+------+
| wordpress_default | 6 MB |
+-------------------+------+
$ wp db size --tables
+-----------------------+-------+
| Name | Size |
+-----------------------+-------+
| wp_users | 64 KB |
| wp_usermeta | 48 KB |
| wp_posts | 80 KB |
| wp_comments | 96 KB |
| wp_links | 32 KB |
| wp_options | 32 KB |
| wp_postmeta | 48 KB |
| wp_terms | 48 KB |
| wp_term_taxonomy | 48 KB |
| wp_term_relationships | 32 KB |
| wp_termmeta | 48 KB |
| wp_commentmeta | 48 KB |
+-----------------------+-------+
$ wp db size --size_format=b
5865472
$ wp db size --size_format=kb
5728
$ wp db size --size_format=mb
6




wp db prefix

Відображає префікс таблиці бази даних ( $table_prefix ).

Display the database table prefix, як defined by the database handler’s interpretation of the current site.

Використання

wp db prefix

Приклади

$wp db prefix
wp_

Знаходить рядок у базі даних.

Searches через all or selection database tables for given string, Outputs colorized references to the string.

Defaults до searching через all tables registered to $wpdb. На multisite, цей default є обмеженим до tables for the current site.

Використання

wp db search {search} [{tables}...] [--network] [--all-tables-with-prefix] [--all-tables] [--before_context={num}] [--after_context ={num}] [--regex] [--regex-flags={regex-flags}] [--regex-delimiter={regex-delimiter}] [--table_column_once] [--one_line] [--matches_only ] [--stats] [--table_column_color={color_code}] [--id_color={color_code}] [--match_color={color_code}]

Можна вказати Глобальні параметри та такі:

{search}
String до search for. Search is case-insensitive by default.
[{tables}…]
Один або більше таблиць для пошуку через string.
[–network]
Пошук через всі tables registered до $wpdb в multisite install.
[–all-tables-with-prefix]
Пошук за допомогою всіх клавіатур, які записують реєстрований table prefix, навіть якщо не registered на $wpdb. On one hand, sometimes plugins use tables without registering them to $wpdb. На іншій руці, це можна повідомити про те, що ви не можете expect. Overrides –network.
[–all-tables]
Пошук через ALL tables в database, незрівнянно з fix, і навіть якщо не registered на $wpdb. Overrides –network and –all-tables-with-prefix.
[–before_context={num}]
Число characters для відображення перед матчем.

Типово: 40

[–after_context={num}]
Число characters до відтворення після матчу.

Типово: 40

[–regex]
Застосовувати пошуки як регулярні вирази (без вказівників). Search becomes case-sensitive (тобто не PCRE flags are added). Delimiters повинні бути escaped if they occur in the expression.
[–regex-flags={regex-flags}]
Pass PCRE modifiers до regex search (eg ‘i’ for case-insensitivity).
[–regex-delimiter={regex-delimiter}]
Використовуйте для використання для regex. Він повинен бути escaped і якщо він з’явиться в search string. Default value is the result of
chr(1) .
[–table_column_once]
Відображення ‘table:column’ line once before all matching row lines в table column rather than before each matching row.
[–one_line]
Натисніть ‘table:column’ output on the same line as the row id and match (‘table:column:id:match’). Overrides –table_column_once.
[–matches_only]
Тільки output the string matches (including context). No ‘table:column’s або ряд ids є outputted.
[–stats]
Output stats on number of matches found, time taken, tables/columns/rows searched, tables skipped.
[–table_column_color={color_code}]
Відсотковий колірний код для використання ‘table:column’ output. Для переліку наявних відсотків кольорових кодів, щоб бути нижче. Default ‘%G’ (bright green).
[–id_color={color_code}]
Відсотковий колірний код використовувати для ряду id output. Для переліку наявних відсотків кольорових кодів, щоб бути нижче. Default %Y (bright yellow).
[–match_color={color_code}]
Відсотковий колірний код для використання для матчу (невелика кількість перед і після контексту є 0, якщо не колірний код використовується). Для переліку наявних відсотків кольорових кодів, щоб бути нижче. Default ‘%3%k’ (black on a mustard background).

Відсоток кольорових кодів доступний:

CodeColor
%yYellow (dark) (mustard)
%gGreen (Dark)
%bBlue (Dark)
%rRed (Dark)
%mMagenta (Dark)
%cCyan (Dark)
%wWhite (dark) (light gray)
%kBlack
%YYellow (bright)
%GGreen (bright)
%BBlue (bright)
%RRed (bright)
%MMagenta (bright)
%CCyan (bright)
%WWhite
%KBlack (bright) (dark gray)
%3Yellow background (dark) (mustard)
%2Green background (Dark)
%4Blue background (Dark)
%1Red background (dark)
%5Magenta background (dark)
%6Cyan background (Dark)
%7White background (dark) (light gray)
%0Black background
%8Reverse
%UUnderline
%FBlink (unlikely to work)

Вони можуть бути визнані. Для того, щоб зменшити матір кольору black на mustard (dark yellow) background %3%k can be made black on a bright yellow background with %Y%0%8 .

Приклади

# Search через database for 'wordpress-develop' string
$ wp db search wordpress-develop
wp_
	Може бути:
option_value
1: http://wordpress-develop.dev
wp_
	Може бути:
option_value
1: http://example.com/foo
	...
# Search through multisite database on the subsite 'foo' for the 'example.com' string
$wp db search example.com --url=example.com/foo
wp_2_comments:comment_author_url
1: http://example.com/
wp_2_
	Може бути:
option_value
	...
# Search through the database for 'https?://' regular expression, printing stats.
$wp db search 'https?://' --regex --stats
wp_comments:comment_author_url
1:https://wordpress.org/
	...
Success: Found 99146 матчі в 10.752s (10.559s searching). Searched 12 tables, 53 columns, 1358907 рядків. 1 table skipped: wp_term_relationships.




wp db columns

Відображає інформацію про вказану таблицю.

Для відображення довільної таблиці, вона повинна бути додана як $wpdb->tables .

Використання

wp db columns [{table}] [--format]

Можна вказати Глобальні параметри та такі:

[{table}]
Ім’я таблиці бази даних.
[–format]
Як відобразити дані.
Типово: table
Можливо:

  • table
  • csv
  • json
  • yaml

Приклади

$ wp db columns wp_posts
+-----------------------+-------------------------+--- ---+-----+---------------------+----------------+
| Field | Тип | Null | Key | Default | Extra |
+-----------------------+-------------------------+--- ---+-----+---------------------+----------------+
| ID | bigint(20) unsigned | NO | PRI | | auto_increment |
| post_author | bigint(20) unsigned | NO | MUL | 0 | |
| post_date | datetime | NO | | 0000-00-00 00:00:00 | |
| post_date_gmt | datetime | NO | | 0000-00-00 00:00:00 | |
| post_content | longtext | NO | | | |
| post_title | Text | NO | | | |
| post_excerpt | Text | NO | | | |
| post_status | varchar(20) | NO | | publish | |
| comment_status | varchar(20) | NO | | Open | |
| ping_status | varchar(20) | NO | | Open | |
| post_password | varchar(255) | NO | | | |
| post_name | varchar(200) | NO | MUL | | |
| to_ping | Text | NO | | | |
| pinged | Text | NO | | | |
| post_modified | datetime | NO | | 0000-00-00 00:00:00 | |
| post_modified_gmt | datetime | NO | | 0000-00-00 00:00:00 | |
| post_content_filtered | longtext | NO | | | |
| post_parent | bigint(20) unsigned | NO | MUL | 0 | |
| guid | varchar(255) | NO | | | |
| menu_order | int(11) | NO | | 0 | |
| post_type | varchar(20) | NO | MUL | Post | |
| post_mime_type | varchar(100) | NO | | | |
| comment_count | bigint(20) | NO | | 0 | |
+-----------------------+-------------------------+--- ---+-----+---------------------+----------------+

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *