请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Discuz! 官方站

 找回密码
 立即注册

QQ登录

只需一步,快速开始

Discuz! X 最新研发动态 通过这个窗口,关注跟踪我们的研发进展 Discuz! 开发技术文库 - 给官方提建议

Discuz! X2 正式版下载 帮助网站实现一站式服务  商业支持服务咨询 下载 - 安装 - 常见问题 - 转换 - 讨论 - 购买

2012站长年会开启报名 限量船票免费发放 Discuz!十大荣誉用户评选 - Discuz!NT3.6发布 漫游引入QQ空间游戏 -一骑新区横扫三国-5d6d免费论坛

查看: 22001|回复: 35

后台升级数据库 常用SQL语句集合 For Discuz! 4.x/5.x(12-12更新) [复制链接]

Forum Legend

FreeDiscuz! Team

Rank: 8Rank: 8

UID
196049
积分
4807
帖子
3702
威望
105
在线时间
4 小时
注册时间
2005-5-3
发表于 2006-8-24 11:00:48 |显示全部楼层
以下大多数SQL语句均可以在Discuz! 4.x/5.x版本中使用。部分SQL语句涉及安全方面的问题,请谨慎使用。
以下SQL语句均可以复制在“系统设置”-“数据库升级”中使用,使用后请更新缓存
如果表前缀不是默认的cdb_,则在执行所有SQL之时需要将表前缀修改为xxx_。

收集整理:Clwarm

部分内容来源于以下帖子:
http://www.discuz.net/thread-374501-1-1.html
http://www.discuz.net/thread-211633-1-1.html

其他相关帖子学习与参考:
http://www.discuz.net/thread-55277-1-1.html
http://www.discuz.net/thread-320641-1-1.html

=================================================================


启用“全局置顶”功能
  1. Update `cdb_settings` Set `value` = '1' Where `variable` = 'globalstick';
复制代码


关闭“全局置顶”功能
  1. Update `cdb_settings` Set `value` = '0' Where `variable` = 'globalstick';
复制代码


启用“页面 Gzip 压缩”功能(需要保证服务器支持)
  1. Update `cdb_settings` Set `value` = '1' Where `variable` = 'gzipcompress';
复制代码


关闭“页面 Gzip 压缩”功能
  1. Update `cdb_settings` Set `value` = '0' Where `variable` = 'gzipcompress';
复制代码


启用“RSS”功能
  1. Update `cdb_settings` Set `value` = '1' Where `variable` = 'rssstatus';
复制代码


关闭“RSS”功能
  1. Update `cdb_settings` Set `value` = '0' Where `variable` = 'rssstatus';
复制代码


启用“URL 静态化” 1 (Discuz! Archiver 静态化)(需要保证服务器支持)
  1. Update `cdb_settings` Set `value` = '1' Where `variable` = 'rewritestatus';
复制代码


启用“URL 静态化” 2 (普通页面静态化)(需要保证服务器支持)
  1. Update `cdb_settings` Set `value` = '2' Where `variable` = 'rewritestatus';
复制代码


启用“URL 静态化” 3 (Archiver 和普通页面均静态化)(需要保证服务器支持)
  1. Update `cdb_settings` Set `value` = '3' Where `variable` = 'rewritestatus';
复制代码


关闭“URL 静态化”
  1. Update `cdb_settings` Set `value` = '0' Where `variable` = 'rewritestatus';
复制代码


启用“生日显示与邮件祝福” 1 (仅在首页显示过生日会员)
  1. Update `cdb_settings` Set `value` = '1' Where `variable` = 'bdaystatus';
复制代码


启用“生日显示与邮件祝福” 2 (仅向过生日会员发送邮件祝福)
  1. Update `cdb_settings` Set `value` = '2' Where `variable` = 'bdaystatus';
复制代码


启用“生日显示与邮件祝福” 3 (显示并发送邮件祝福)
  1. Update `cdb_settings` Set `value` = '3' Where `variable` = 'bdaystatus';
复制代码


关闭“生日显示与邮件祝福”
  1. Update `cdb_settings` Set `value` = '0' Where `variable` = 'bdaystatus';
复制代码


启用“允许查看会员列表”
  1. Update `cdb_settings` Set `value` = '1' Where `variable` = 'memliststatus';
复制代码


关闭“允许查看会员列表”
  1. Update `cdb_settings` Set `value` = '0' Where `variable` = 'memliststatus';
复制代码


启用“首页显示论坛的下级子论坛”
  1. Update `cdb_settings` Set `value` = '1' Where `variable` = 'subforumsindex';
复制代码


关闭“首页显示论坛的下级子论坛”
  1. Update `cdb_settings` Set `value` = '0' Where `variable` = 'subforumsindex';
复制代码


启用“显示风格下拉菜单”
  1. Update `cdb_settings` Set `value` = '1' Where `variable` = 'stylejump';
复制代码


关闭“显示风格下拉菜单”
  1. Update `cdb_settings` Set `value` = '0' Where `variable` = 'stylejump';
复制代码


隐藏“无权访问的论坛”
  1. Update `cdb_settings` Set `value` = '1' Where `variable` = 'hideprivate';
复制代码


显示“无权访问的论坛”
  1. Update `cdb_settings` Set `value` = '0' Where `variable` = 'hideprivate';
复制代码


所有版面启用“主题回收站”
  1. Update `cdb_forums` Set `recyclebin` = '1';
复制代码


所有版面关闭“主题回收站”
  1. Update `cdb_forums` Set `recyclebin` = '0';
复制代码


所有版面启用“允许加入 Blog”
  1. Update `cdb_forums` Set `allowblog` = '1';
复制代码


所有版面关闭“允许加入 Blog”
  1. Update `cdb_forums` Set `allowblog` = '0';
复制代码


所有版面启用“允许加入 Blog”(For Discuz! 5.x , Thanks yjc0137.)
  1. Update `cdb_forums` Set `allowshare` = '1';
复制代码


所有版面关闭“允许加入 Blog”(For Discuz! 5.x , Thanks yjc0137.)
  1. Update `cdb_forums` Set `allowshare` = '0';
复制代码


所有版面启用“允许使用 html 代码”
  1. Update `cdb_forums` Set `allowhtml` = '1';
复制代码


所有版面关闭允许使用 html 代码
  1. Update `cdb_forums` Set `allowhtml` = '0';
复制代码


所有版面启用“允许使用 Discuz! 代码”
  1. Update `cdb_forums` Set `allowbbcode` = '1';
复制代码


所有版面关闭“允许使用 Discuz! 代码”
  1. Update `cdb_forums` Set `allowbbcode` = '0';
复制代码


所有版面启用“允许使用 [img] 代码”
  1. Update `cdb_forums` Set `allowimgcode` = '1';
复制代码


所有版面关闭“允许使用 [img] 代码”
  1. Update `cdb_forums` Set `allowimgcode` = '0';
复制代码


所有版面启用“允许使用 Smilies”
  1. Update `cdb_forums` Set `allowsmilies` = '1';
复制代码


所有版面关闭“允许使用 Smilies”
  1. Update `cdb_forums` Set `allowsmilies` = '0';
复制代码


所有版面启用“内容干扰码”(需要保证服务器支持
  1. Update `cdb_forums` Set `jammer` = '1';
复制代码


所有版面关闭“内容干扰码”(需要保证服务器支持)
  1. Update `cdb_forums` Set `jammer` = '0';
复制代码


所有版面启用“允许匿名发贴”
  1. Update `cdb_forums` Set `allowanonymous` = '1';
复制代码


所有版面关闭“允许匿名发贴”
  1. Update `cdb_forums` Set `allowanonymous` = '0';
复制代码


所有版面启用“允许版主修改本论坛规则” 1 (允许版主修改,但不支持 html 代码)
  1. Update `cdb_forums` Set `alloweditrules` = '1';
复制代码


所有版面启用“允许版主修改本论坛规则” 2 (允许版主修改,并支持 html 代码)
  1. Update `cdb_forums` Set `alloweditrules` = '2';
复制代码


所有版面关闭“允许版主修改本论坛规则”
  1. Update `cdb_forums` Set `alloweditrules` = '0';
复制代码


所有版面“按最后回复时间自动关闭 31天”
  1. Update `cdb_forums` Set `autoclose` = '-31';
复制代码


所有版面“按发布时间自动关闭 31天”
  1. Update `cdb_forums` Set `autoclose` = '31';
复制代码


所有版面“不自动关闭”
  1. Update `cdb_forums` Set `autoclose` = '0';
复制代码


所有版面“支付宝开启”
  1. Update `cdb_forums` Set `allowtrade` = '1';
复制代码


所有版面“支付宝关闭”
  1. Update `cdb_forums` Set `allowtrade` = '0';
复制代码


所有版面“支付宝开启”(For Discuz! 5.x)
  1. Update `cdb_forums` Set `allowpaytoauthor` = '1';
复制代码


所有版面“支付宝关闭”(For Discuz! 5.x)
  1. Update `cdb_forums` Set `allowpaytoauthor` = '0';
复制代码


所有会员“扩展积分1”变为“100”(慎用!)
  1. Update `cdb_members` Set `extcredits1` = '100';
复制代码


会员名为“test”的用户“扩展积分1”变为“100” (慎用!)
  1. Update `cdb_members` Set `extcredits1` = '100' Where `username` = 'test';
复制代码


所有会员“扩展积分1”在原有基础上加“100”(慎用!)
  1. Update `cdb_members` Set `extcredits1` = extcredits1 +100;
复制代码


会员名为“test”的用户“扩展积分1”在原有基础上加“100”(慎用!)
  1. Update `cdb_members` Set `extcredits1` = extcredits1 +100 Where `username` = 'test';
复制代码


清空所有用户的“扩展积分1”(慎用!)
  1. Update `cdb_members` Set `extcredits1`='0';
复制代码


清空会员名为“test”的用户的“扩展积分1”(慎用!)
  1. Update `cdb_members` Set `extcredits1`='0' Where `username` = 'test'';
复制代码


清空所有会员的“总积分”(慎用!)
  1. Update `cdb_members` Set `credits`='0';
复制代码


清空会员名为“test”的用户的“总积分”(慎用!)
  1. Update `cdb_members` Set `credits`='0' Where `username` = 'test';
复制代码


将会员名为“test”的用户“密码”设置为“testtest1234”(慎用!)
  1. Update `cdb_members` Set `password` = 'cee5ad84c76091a6c1bf50e9d2c1008b' Where `username` = 'test';
复制代码


将UID为“98”的用户“密码”设置为“testtest1234”(慎用!)
  1. Update `cdb_members` Set `password` = 'cee5ad84c76091a6c1bf50e9d2c1008b' Where `uid` = '98';
复制代码


清空所有会员的安全提问(慎用!)
  1. Update `cdb_members` Set `secques`='';
复制代码


清空会员名为“test”的用户的“安全提问”(慎用!)
  1. Update `cdb_members` Set `secques` = '' Where `username` = 'test';
复制代码


清空UID为“98”的用户的“安全提问”(慎用!)
  1. Update `cdb_members` Set `secques` = '' Where `uid` = '99999999888888';
复制代码


将所有会员在“控制面板”中设置的“默认风格”改为论坛设置的“默认风格”
  1. Update `cdb_members` Set `styleid` = '0';
复制代码


清空所有“积分交易记录”
  1. Truncate Table `cdb_creditslog`;
复制代码


清空所有用户的帖子收藏夹
  1. Truncate Table `cdb_favorites`;
复制代码


颁发给UID为“98”的用户“勋章1”
  1. Update `cdb_memberfields` Set `medals` = '1' Where `uid` = '1';
复制代码


加入新Smilies:“显示顺序”为“100”,“表情Smilies代码”为“(-_-)”,“Smilies 文件名”为“sad.gif”。
  1. INSERT INTO `cdb_smilies` (`id`, `displayorder`, `type`, `code`, `url`) VALUES (NULL, '100', 'smiley', '(-_-)', 'sad.gif');
复制代码

=================================================================

新增(2006-8-28):
如果想要让UID为1的会员扩展积分字段1等于其发帖数,则执行以下SQL语句:
  1. Update `cdb_members` Set `extcredits1` = `posts` Where `uid` = '1';
复制代码


如果想要让所有会员扩展积分字段1等于发帖数,则执行以下SQL语句:
  1. Update `cdb_members` Set `extcredits1` = `posts`
复制代码




新增(2006-8-29):
将会员名为“test”的用户“密码”设置为“1234”(慎用!)
  1. Update `cdb_members` Set `password` = md5('1234') Where `username` = 'test';
复制代码


将UID为“98”的用户“密码”设置为“1234”(慎用!)
  1. Update `cdb_members` Set `password` = md5('1234') Where `uid` = '98';
复制代码

[ 本帖最后由 Clwarm 于 2006-12-12 18:56 编辑 ]
已有 1 人评分威望 收起 理由
M55 + 5 + 5 格式工整当称标范,鱼渔兼具堪为人杰!

总评分: 威望 + 5  + 5   查看全部评分

只剩下过去。

Rank: 2

UID
309645
积分
93
帖子
101
威望
0
在线时间
3 小时
注册时间
2006-1-17
发表于 2006-8-24 11:04:17 |显示全部楼层
黄金广告位!!!!哈哈哈

顶楼住

使用道具 举报

Rank: 6Rank: 6

UID
246633
积分
1129
帖子
1331
威望
-5
在线时间
0 小时
注册时间
2005-9-9
发表于 2006-8-24 11:06:04 |显示全部楼层
感谢提供!

使用道具 举报

Rank: 6Rank: 6

UID
1989
积分
1260
帖子
800
威望
22
在线时间
122 小时
注册时间
2002-8-25
发表于 2006-8-24 11:06:25 |显示全部楼层
支持一下!

使用道具 举报

Genius

小游戏俱乐部

Rank: 12Rank: 12Rank: 12

UID
164741
积分
12212
帖子
13907
威望
63
在线时间
5 小时
注册时间
2005-2-1
发表于 2006-8-24 11:19:15 |显示全部楼层
太有用了

使用道具 举报

Forum Legend

FreeDiscuz! Team

Rank: 8Rank: 8

UID
196049
积分
4807
帖子
3702
威望
105
在线时间
4 小时
注册时间
2005-5-3
发表于 2006-8-25 10:57:23 |显示全部楼层
谢谢大家支持,我也就只不过是收集和整理了一下,添了点油,加了点醋
只剩下过去。

使用道具 举报

Conqueror

代码狂人

Rank: 3Rank: 3

UID
394472
积分
340
帖子
374
威望
2
在线时间
21 小时
注册时间
2006-7-1
发表于 2006-8-25 11:03:54 |显示全部楼层
不错,这帖子值得收藏!!
星雨工作室 装插件 装风格 制作插件版论坛

使用道具 举报

Rank: 8Rank: 8

UID
275466
积分
6877
帖子
4073
威望
313
在线时间
0 小时
注册时间
2005-11-20

热心会员

发表于 2006-8-25 11:37:27 |显示全部楼层
受之以鱼不如授之以渔。
楼主,能不能教一下如何通过看数据结构来写出想要的sql语句。
先谢了!
高中最后一个假期结束了。这不仅意味着今后十几个月没有了超过5天的假期,更意味着我的高中生活快要接近尾声。世态炎凉啊。。
眼前是一段艰难的路,我不仅要走,还要走好!因此,さようなら,Discuz! & ALL MY FRIENDS from Discuz!!.今天的分别是为了明天更好的再相会~

使用道具 举报

Forum Legend

FreeDiscuz! Team

Rank: 8Rank: 8

UID
196049
积分
4807
帖子
3702
威望
105
在线时间
4 小时
注册时间
2005-5-3
发表于 2006-8-28 22:49:55 |显示全部楼层
其实我基本上也是照猫画虎。。
楼上可以看看这两个帖子,相信会有些帮助
http://www.discuz.net/thread-55277-1-1.html
http://www.discuz.net/thread-320641-1-1.html

例如
Update `表1` Set `字段2` = '值2' Where `字段1` = '值1';
大概就是说,在表“表1”中,把“字段1”为“值”的这一行中的“字段2”的值改为“值2”。

Update `表1` Set `字段1` = '值1';
这个就更简单了,把表“表1”中的所有字段为“字段1”的值改为“值1”

Truncate Table `表`;
就是清空某个表
只剩下过去。

使用道具 举报

Forum Legend

多余的人

Rank: 8Rank: 8

UID
193730
积分
5856
帖子
4215
威望
207
在线时间
1 小时
注册时间
2005-4-26
发表于 2006-8-28 22:55:54 |显示全部楼层

這個不顶就太不認真了!

這樣的好贴是一定要顶滴!

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

fastpost

手机版|Archiver|北京康盛新创科技有限责任公司 ( 京ICP证110024号|京网文[2011]0019-007号 )  

GMT+8, 2012-2-9 14:35 , Processed in 0.135484 second(s), 15 queries , Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部