首页 > wordpress > wordpress的一些数据库的SQL语句
2016
02-16

wordpress的一些数据库的SQL语句

今天我们就来看看常用的wordpress SQL语句,经过整理,暂时总结出了八条,请看下面的逐条SQL语句:
1.如何创建或备份数据库:
这一条并不是什么SQL语句,之所以最先提及,主要是因为我们下面所涉及的语句需要我们首先知道怎么备份与保存,否则一切都是白搭。具体的操作请按照下面的步骤操作。
登录phpMyAdmin -> 选择你的wordpress数据库 -> 点击”导出”按钮 -> (选择一种如Gzip方式的压缩方式) -> 单击“执行”按钮 -> (等待浏览器提示有下载时) -> 将数据库文件下载至本地
2.如何恢复wordpress数据库:
我们知道了怎么创建和备份数据库,但当我们要将数据库恢复到某个我们曾经备份的时候,我们又该怎么去做呢?请按照下面的步骤去操作即可:
登录phpMyAdmin -> 选择你的wordpress数据库 -> 点击“导入”按钮 -> 点击“浏览”按钮 -> 从硬盘选择想要恢复的备份文件 -> 点击“执行”按钮
3.如何显示页面SQL的查询数量:
请在footer.php文件结尾增加以下代码:

1
2
3
    <?php if (is_user_logged_in()) { ?>
        <?php echo get_num_queries(); ?> 查询在 <?php timer_stop(1); ?> 秒内.
    <?php } ?>

4.如何批量删除文章修订缓存:
只要登录phpMyAdmin然后执行下面的SQL语句就可以了:

1
DELETE FROM wp_posts WHERE post_type = “revision”;

5.如何批量删除垃圾评论:
直接上方法:请登录phpMyAdmin并执行下面的语句:

1
 DELETE from wp_comments WHERE comment_approved = '0';

6.如何手动重设我们的wordpress密码:
利用数据库找回密码并对密码进行更改的SQL语句:

1
UPDATE wp_users SET user_pass = MD5(‘PASSWORD’) WHERE wp_users.user_login =’admin’ LIMIT 1;

7.如何更改wordpress的域名:
虽然这种情况并不常见,但真的有时我们想将wordpress换上另外一个域名,就只有从数据库入手去改了,请按照下面的操作步骤去操作即可:
a.先对数据库中的域名进行修改:

1
2
3
 UPDATE wp_posts SET post_content = replace( post_content, ‘http://www.AAA.com’,’http://www.bbb.com’) ;
 UPDATE wp_comments SET comment_content = replace(comment_content, ‘http://www.AAA.com’, ‘http://www.bbb.com’) ;
 UPDATE wp_comments SET comment_author_url = replace(comment_author_url, ‘http://www.AAA.com’, ‘http://www.bbb.com’) ;

 

b.修改文章的文章的GUID:

1
UPDATE wp_posts SET guid = replace(guid, ‘http://你的旧域名’,’http://你的新域名’);

 

8.如何修改文章的属性:
我们在创建wordpress时会建立一个账号,但这个账号是管理员账号,如果您已经开始用管理员账号进行写作,有一天而想使用一个新的个人账号进行写作,此时您可能会需要一步将从前的作者名改为现在的新作者名。要想实现这一点,请按照下面的步骤进行操作:
a.找到正确的作者名的ID:

1
SELECT ID, display_name FROM wp_users;

b.对旧作者名进行替换:

1
UPDATE wp_posts SET post_author=新作者名ID WHERE post_author=旧作者名ID
如果你对操作没把握,请在备份的情况下操作,也可以用插件实现,

9.下载最后关于数据库的优化:
可你以用WP-Optimize这个插件来优化你的WP数据库(清理spam,反复改版的文章,草稿,表格等等为你的服务器腾出更多空间从而提升效率);还有一些插件如WP-Cleaner,DB-Manger等。

最后编辑:
作者:哇机汇
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。

你必须启用 javascript 才能看见验证码