若某种原因,你需要修改 WordPress 的数据库表的前缀,那么所有的表的前缀都需要修改,还有 opitons 和 user_meta 表里面的一些字段也要进行修改,手工改的话,会非常累,而且会非常累,这个工具把用于修改的所有的 SQL 全部生成出来:
一键生成修改数据库表前缀所需的SQL,让你在WordPress修改表前缀之后能够更加方便全站修改。
请到MySQL运行:【把“需要替换的前缀_”、“需要修改成的前缀” 修改成自己的】
RENAME TABLE 需要替换的前缀_comments TO 需要修改成的前缀comments;
RENAME TABLE 需要替换的前缀_commentmeta TO 需要修改成的前缀commentmeta;
RENAME TABLE 需要替换的前缀_links TO 需要修改成的前缀links;
RENAME TABLE 需要替换的前缀_options TO 需要修改成的前缀options;
RENAME TABLE 需要替换的前缀_postmeta TO 需要修改成的前缀postmeta;
RENAME TABLE 需要替换的前缀_posts TO 需要修改成的前缀posts;
RENAME TABLE 需要替换的前缀_terms TO 需要修改成的前缀terms;
RENAME TABLE 需要替换的前缀_termmeta TO 需要修改成的前缀termmeta;
RENAME TABLE 需要替换的前缀_term_relationships TO 需要修改成的前缀term_relationships;
RENAME TABLE 需要替换的前缀_term_taxonomy TO 需要修改成的前缀term_taxonomy;
RENAME TABLE 需要替换的前缀_usermeta TO 需要修改成的前缀usermeta;
RENAME TABLE 需要替换的前缀_users TO 需要修改成的前缀users;
UPDATE 需要修改成的前缀options SET option_name = REPLACE(option_name, '需要替换的前缀_', '需要修改成的前缀') WHERE option_name LIKE '需要替换的前缀_%';
UPDATE 需要修改成的前缀usermeta SET meta_key = REPLACE(meta_key, '需要替换的前缀_', '需要修改成的前缀') WHERE meta_key LIKE '需要替换的前缀_%';
例如自己的网站换了一个新的域名,这个时候需要把博客中所有的就域名替换成新的域名。这个时候需要到数据库里面去修改域名,如果修改域名所需要的 SQL 自己每次手打,比较难记,而且容易错,通过数据库批量修改更换域名,已经帮你把修改域名所需的 SQL 生成出来直接在数据库执行即可:
请到MySQL运行:【11111是替换前端域名、2222是需要替换成的域名】
UPDATE wp_options SET option_value = REPLACE(option_value, 'https://www.11111.com', 'https://www.2222.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = REPLACE (post_content, 'https://www.11111.com', 'https://www.2222.com');
UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, 'https://www.11111.com','https://www.2222.com');
UPDATE wp_comments SET comment_content = REPLACE (comment_content, 'https://www.11111.com', 'https://www.2222.com');
UPDATE wp_comments SET comment_author_url = REPLACE (comment_author_url, 'https://www.11111.com','https://www.2222.com');
UPDATE wp_posts SET guid = REPLACE (guid, 'https://www.11111.com', 'https://www.2222.com') WHERE post_type = 'attachment';
如果表前缀非默认的 wp_。按下面这个修改SQL语句。
请到MySQL运行: 表前缀:wp222_
UPDATE wp222_options SET option_value = REPLACE(option_value, 'https://www.11111.com', 'https://www.2222.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp222_posts SET post_content = REPLACE (post_content, 'https://www.11111.com', 'https://www.2222.com');
UPDATE wp222_postmeta SET meta_value = REPLACE (meta_value, 'https://www.11111.com','https://www.2222.com');
UPDATE wp222_comments SET comment_content = REPLACE (comment_content, 'https://www.11111.com', 'https://www.2222.com');
UPDATE wp222_comments SET comment_author_url = REPLACE (comment_author_url, 'https://www.11111.com','https://www.2222.com');
UPDATE wp222_posts SET guid = REPLACE (guid, 'https://www.11111.com', 'https://www.2222.com') WHERE post_type = 'attachment';