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_
wp db search
Знаходить рядок у базі даних.
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).
Відсоток кольорових кодів доступний:
Code Color %y Yellow (dark) (mustard) %g Green (Dark) %b Blue (Dark) %r Red (Dark) %m Magenta (Dark) %c Cyan (Dark) %w White (dark) (light gray) %k Black %Y Yellow (bright) %G Green (bright) %B Blue (bright) %R Red (bright) %M Magenta (bright) %C Cyan (bright) %W White %K Black (bright) (dark gray) %3 Yellow background (dark) (mustard) %2 Green background (Dark) %4 Blue background (Dark) %1 Red background (dark) %5 Magenta background (dark) %6 Cyan background (Dark) %7 White background (dark) (light gray) %0 Black background %8 Reverse %U Underline %F Blink (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 | | +-----------------------+-------------------------+--- ---+-----+---------------------+----------------+