How to change a MySQL database’s table prefix
Changing a database table prefix is easy and here’s the simple step-by-step guide! For WordPress installations, it’s essential!
How to change a prefix
- In your text editor, change database_name,old_prefix_andnew_prefix_to the required values:SET @database ="database_name";SET @old_prefix ="old_prefix_";SET @new_prefix ="new_prefix_";SELECTconcat("RENAME TABLE ",TABLE_NAME," TO ",replace(TABLE_NAME, @old_prefix, @new_prefix),';') AS"SQL"FROM information_schema.TABLES WHERE TABLE_SCHEMA = @database;
- Run the query in cPanel or PHPMyAdmin on your WordPress database
- The output will be a series of SQL queries that will rename the tables for you
- Run the output
- Done!
How to add a prefix
If your database doesn’t have a prefix at all, follow the steps above but use the below query that’s been slightly modified for this purpose:
| SET @database = "database_name";SET @prefix   = "prefix_";SELECT    concat(        "RENAME TABLE ",        TABLE_NAME,        " TO ",        @prefix,        TABLE_NAME,        ';'    ) AS "SQL"FROM information_schema.TABLES WHERE TABLE_SCHEMA = @database; | 
 
 
 
 
 
 
 
 
0 Comments