SQL Buddy – Database Management Made Easy


Your one-stop solution for WordPress database management. Edit your table data with a clean and straightforward user interface.

SQL Buddy is a WordPress plugin that makes it easy to manage your database table contents right from your WordPress dashboard.

The Dashboard screen gives you a detailed overview of all your WordPress tables, along with useful data like the number of records, and the size of the table.

The Tables screen allows you to search for a specific table, or view the table rows. Clicking on a row presents options to edit and save the column values, or delete the row. You are also able to control which table columns to display, as well as options to filter the table data.

Each screen has pagination controls for navigating through a large number of tables or rows.


  • View a list of all your database tables, including details like number of records, data usage, and index usage per table.
  • Navigate through table records quickly, or search for specific tables by name.
  • Filter table records using custom query conditions
  • Choose which table columns to display on a per-table basis
  • View the full contents of a single table record with one click.
  • Easily edit the record contents or delete a table record

Why Use a Database Management Plugin?

While not common, there are often situations where you might need to make changes to your WordPress database. Perhaps you’ve moved from a staging environment to live, and you need to update your site URL, or you need to clean up some data left behind by a deleted plugin. Whatever the reason, a solid solution for browsing and editing your WordPress database is a vital tool in any site owner’s belt.

You could use the database management tool your web host provides, which is typically based on PHPMyAdmin, but the user interface is clumsy and not all that intuitive. You could try an application like Navicat, SQLyog, or TablePlus, but these require you to know your database access credentials.

SQL Buddy is the WordPress plugin that gives you the ability to manage your database directly from your WordPress dashboard, without needing to worry about database credentials, installing third-party applications, or navigating a confusing user interface.

Built by WordPress Database Experts

We’re Delicious Brains, the team behind WP Migrate DB and WP Migrate DB Pro. For the last 15 years, we’ve helped WordPress developers migrate their database, site files and themes, and plugins between multiple different environments. We pride ourselves on being WordPress database experts, so you don’t have to be.

SQL Buddy is everything we require from a WordPress database management plugin. A beautiful, intuitive interface, coupled with straightforward yet powerful features.


  • Dashboard screen
  • Tables screen
  • Edit table row screen


From your WordPress dashboard

  1. Visit Plugins > Add New
  2. Search for “SQL Buddy”
  3. Install and Activate SQL Buddy from your Plugins page
  4. Click on SQL Buddy in the “Tools” menu item, to manage your database


What support is provided?

Limited free support is provided through the WordPress.org support forums


ເດືອນພຶດສະພາ 17, 2024
I was amazed at how simple and easy this plugin makes editing the database right from your WordPress admin area!
ເດືອນເມສາ 16, 2024
I was looking for something to correct the data in the options table from the admin panel. This is exactly what I need!
ເດືອນກຸມພາ 23, 2024
Very nice, easy plugin.Now, I don’t have to switch to phpmyadmin anymore. I wonder, would it be possible to also add the function to add records in a chosen table?
ເດືອນຕຸລາ 31, 2023
This is a very nice and easy to use tool that I install on my local dev sites. Especially useful when using Docker or similar because I can’t keep track of all exposed MariaDB-ports…
ເດືອນຕຸລາ 12, 2023
Wonder why not making a pro version, its so good. Here is a snippet I made, to add a couple features I needed 1. it adds a modal button so its easier to edit data and 2. it starts with a default filter (manually replace the wp_jet_cctin the code with your value). Absolutely untested. Would be nice to be able to jump from one field to another by pressing arrows. add_action(‘admin_footer’, ‘my_sql_buddy_script’); function my_sql_buddy_script() { $current_screen = get_current_screen(); // Only run the script on the specific admin page if ($current_screen->base === ‘tools_page_sql-buddy-dashboard’) { ?> <style> .modal { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 9999; } .modal-content { position: relative; margin: auto; top: 50px; width: 65%; max-height: calc(100% – 100px); overflow: auto; background-color: white; border: 2px solid #ccc; padding: 20px; } </style> <script type=”text/javascript”> jQuery(document).ready(function($) { let isModal = false; const checkForDivs = () => { const sideDrawerDiv = $(‘.SideDrawer__Drawer-sc-e94xql-0.bJHKLb’); const innerDiv = $(‘.inner’); if (sideDrawerDiv.length && innerDiv.length) { if (sideDrawerDiv.find(‘button.open-modal’).length === 0 && !isModal) { addOpenButton(sideDrawerDiv); } } }; const addOpenButton = (targetDiv) => { const openButton = $(‘<button class=”open-modal”>Open Modal</button>’); openButton.click(openModal); targetDiv.prepend(openButton); }; const addCloseButton = (targetDiv) => { const closeButton = $(‘<button>Close Modal</button>’); closeButton.click(closeModal); targetDiv.prepend(closeButton); }; const openModal = () => { $(‘button.open-modal’).remove(); $(‘body’).append(‘<div class=”modal”><div class=”modal-content”></div></div>’); $(‘.modal-content’).html($(‘.SideDrawer__Drawer-sc-e94xql-0.bJHKLb’).html()); addCloseButton($(‘.modal-content’)); $(‘.modal’).show(); $(document).on(‘keydown’, handleEscape); $(‘.modal’).on(‘click’, handleClickOutside); isModal = true; }; const closeModal = () => { $(‘.modal’).remove(); $(document).off(‘keydown’, handleEscape); isModal = false; checkForDivs(); }; const handleEscape = (e) => { if (e.key === ‘Escape’) { closeModal(); } }; const handleClickOutside = (e) => { if ($(e.target).hasClass(‘modal’)) { closeModal(); } }; const modalInterval = setInterval(checkForDivs, 500); let interval; const checkForInput = () => { const inputElement = document.querySelector(‘input[type=”text”][placeholder=”Search for table…”]’); if (inputElement) { console.log(‘Input element found.’); if (inputElement.value !== ‘wp_jet_cct’) { let nativeInputValueSetter = Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype, “value”).set; nativeInputValueSetter.call(inputElement, ‘wp_jet_cct’); let inputEvent = new Event(‘input’, { bubbles: true }); inputElement.dispatchEvent(inputEvent); console.log(‘Value set and React input event triggered.’); clearInterval(interval); } } else { console.log(‘Input element not found.’); } }; interval = setInterval(checkForInput, 500); }); </script> <?php } }
Read all 13 reviews

Contributors & Developers

“SQL Buddy – Database Management Made Easy” is open source software. The following people have contributed to this plugin.


“SQL Buddy – Database Management Made Easy” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “SQL Buddy – Database Management Made Easy” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



Initial release