Knowledge Base

How to Rename Database Tables in phpMyAdmin

PhpMyAdmin is a popular and free software tool for managing MySQL databases through a web browser. It provides an intuitive graphical interface that enables users to perform various database-related tasks such as creating, modifying, and deleting tables, managing data, and executing queries. 

To rename tables, you will need to:

How to Rename Database Tables in phpMyAdmin

Renaming database tables is a common task in database management, especially when you need to update the name of a table due to a change in your application structure or naming convention.

Important note: It's important to remember that changing a database's name can have significant implications. For instance, you must reconfigure the user permissions and any scripts referencing this database. This process can be time-consuming, especially if multiple applications or scripts use the database.

Additionally, it's important to ensure that any dependencies on the old database name are updated to reference the new name. Failure to do so can result in errors and unexpected behavior. Therefore, planning and thoroughly testing any changes before implementing them is always a good idea.

Accessing the Database

These steps explain how to access phpMyAdmin.

  1. Log in to your Bluehost Account Manager.
  2. Select the Hosting tab from the left navigation menu.
  3. Search for the Quick Links tile and click the CPANEL button.
    Cpanel button under Quick Links 
  4. Go to Databases, then click phpMyAdmin.
    phpMyAdmin icon under Databases

Renaming the Database

  1. Select the database from the left-hand column and click on it.
    phpMyAdmin database name
  2. Click on the Operations tab.
    phpMyAdmin database operations
  3. Enter the new name for the database in the field labeled Rename database.
    phpMyAdmin database rename


  4. Click the Go button.
  5. Click OK when prompted to create a new database and drop the old one. Verify the spelling of the new name.
  6. After completing the operation, click OK when prompted to reload the database.
    phpMyAdmin database rename confirm

How to Reconfigure User Permission

After you rename database tables in phpMyAdmin, you must configure the user permission. You can follow the steps in this article: Define a User's Privileges to know how to reconfigure the user permission.

How to Update the Scripts

You may need to update any scripts or applications referencing this database after changing the name to maintain access.

Running the Alter Command

Once you select the correct database, these steps will explain how to run an alter command to rename your table.

  1. Click the SQL tab at the top.
  2. In the text box, enter the following command:
    ALTER TABLE exampletable RENAME TO new_table_name;
  3. Replace exampletable with your table's name and replace new_table_name with the new name for your table.
  4. Click the Go button.

The database table should now have a new name.


Learning how to rename database tables in phpMyAdmin can be a straightforward process. Still, it's essential to consider the potential implications and to plan and test any changes thoroughly before implementing them. With the steps outlined in this article, you can successfully rename your database table in phpMyAdmin and ensure that any user permissions and scripts referencing the old name are reconfigured and updated accordingly.

If you want to learn how to navigate tables in phpMyAdmin, read our articles on MySQL Repair and Optimize Tables in phpMyAdmin, Modifying Table Columns in phpMyAdminHow to drop tables from a database in phpMyAdmin, How to add tables to a database in phpMyAdmin, Adding a column to a database table in phpMyAdmin and Dropping Columns from a Database Table Using phpMyAdmin.

If you need further assistance, feel free to contact us via Chat or Phone:

  • Chat Support - While on our website, you should see a CHAT bubble in the bottom right-hand corner of the page. Click anywhere on the bubble to begin a chat session.
  • Phone Support -
    • US: 888-401-4678
    • International: +1 801-765-9400

You may also refer to our Knowledge Base articles to help answer common questions and guide you through various setup, configuration, and troubleshooting steps.

Did you find this article helpful?

* Your feedback is too short