Tables tab
The Tables tab has a two-panel layout:- Left panel — a scrollable list of all database tables. Each entry shows the table name, row count, and size in MB. WordPress core tables (those starting with the site prefix) are displayed in a brighter color.
- Right panel — the Table Data view for the selected table.
Table data viewer
Clicking a table in the left panel opens its data in the right panel. The header bar shows:- Total row count and the current page range
- The detected primary key column
- A rows per page selector (50, 100, 250, or 500)
- Refresh, Add Row, and Export SQL buttons
Inserting a row
Click Add Row
Click the Add Row button in the table header. The button is only available for tables that have a detected primary key.
Fill in the fields
An Add Row dialog opens with an input for every column. Auto-increment columns are disabled and show
auto-generated. Leave nullable columns blank to insert NULL.Editing a row
Click the edit icon
Click the Pencil icon to open the Edit Row dialog. All columns are shown. The primary key field is disabled.
Deleting a row
Exporting a table as SQL
Click the Export SQL button in the table header. The browser downloads a.sql file named {table_name}.sql. The dump includes a DROP TABLE IF EXISTS statement, the full CREATE TABLE statement, and INSERT INTO rows for all existing data.
Optimizing tables
- Optimize All — click the Optimize All button in the page header to run
OPTIMIZE TABLEon every WordPress-prefixed table at once. - Single table — this is done through the Optimize All button which targets all tables. Per-table optimization is not exposed separately in the UI but the backend accepts a
tablesarray parameter.
Search & Replace tab
The Search & Replace tab performs a find-and-replace operation across every WordPress-prefixed table in the database.| Field | Description |
|---|---|
| Search for | The text string to find |
| Replace with | The replacement string |
| Dry run | Enabled by default — previews matches without modifying data |
| Case insensitive | Use str_ireplace / LIKE matching instead of exact-case |
Serialized data handling
The Search & Replace engine detects serialized PHP values in each column. Before replacing, it unserializes the value, performs the replacement recursively through all nested arrays and objects, re-serializes the result, and then fixes any incorrect string-length prefixes (thes:{len}:"..." format). This prevents corrupt serialized data from breaking WordPress options or post meta.
After running, a results card shows how many replacements were found (dry run) or made per table.
