插件作者的标准出来了!Manyou诚邀开发者加盟!
“互联网平台开发者”特刊 有奖征集开发者
立即免费下载 Discuz!6.1.0正式版
Discuz! 6.1.0 使用说明
Discuz!NT2.5正式版发布
开放源码下载
UCenter Home 1.2 正式版发布
官方站 | 帮助文档
基于ECShop的网店托管-卖否
PHP就业培训直通车 | LAMP培训大连
Discuz!收费服务内容及价格
《站长》杂志读者调查表
Discuz!/ECShop 专用官方虚拟主机
Insenz最新活动精美礼品大派送!
Comsenz 招聘信息
网店系统ECShop v2.6.0正式版火热发布
基于Discuz!的免费论坛空间5D6D
《站长》第七期:2008SNS进行时
返回列表 发新话题

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

以下大多数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

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


启用“全局置顶”功能
Update `cdb_settings` Set `value` = '1' Where `variable` = 'globalstick';复制代码
关闭“全局置顶”功能
Update `cdb_settings` Set `value` = '0' Where `variable` = 'globalstick';复制代码
启用“页面 Gzip 压缩”功能(需要保证服务器支持)
Update `cdb_settings` Set `value` = '1' Where `variable` = 'gzipcompress';复制代码
关闭“页面 Gzip 压缩”功能
Update `cdb_settings` Set `value` = '0' Where `variable` = 'gzipcompress';复制代码
启用“RSS”功能
Update `cdb_settings` Set `value` = '1' Where `variable` = 'rssstatus';复制代码
关闭“RSS”功能
Update `cdb_settings` Set `value` = '0' Where `variable` = 'rssstatus';复制代码
启用“URL 静态化” 1 (Discuz! Archiver 静态化)(需要保证服务器支持)
Update `cdb_settings` Set `value` = '1' Where `variable` = 'rewritestatus';复制代码
启用“URL 静态化” 2 (普通页面静态化)(需要保证服务器支持)
Update `cdb_settings` Set `value` = '2' Where `variable` = 'rewritestatus';复制代码
启用“URL 静态化” 3 (Archiver 和普通页面均静态化)(需要保证服务器支持)
Update `cdb_settings` Set `value` = '3' Where `variable` = 'rewritestatus';复制代码
关闭“URL 静态化”
Update `cdb_settings` Set `value` = '0' Where `variable` = 'rewritestatus';复制代码
启用“生日显示与邮件祝福” 1 (仅在首页显示过生日会员)
Update `cdb_settings` Set `value` = '1' Where `variable` = 'bdaystatus';复制代码
启用“生日显示与邮件祝福” 2 (仅向过生日会员发送邮件祝福)
Update `cdb_settings` Set `value` = '2' Where `variable` = 'bdaystatus';复制代码
启用“生日显示与邮件祝福” 3 (显示并发送邮件祝福)
Update `cdb_settings` Set `value` = '3' Where `variable` = 'bdaystatus';复制代码
关闭“生日显示与邮件祝福”
Update `cdb_settings` Set `value` = '0' Where `variable` = 'bdaystatus';复制代码
启用“允许查看会员列表”
Update `cdb_settings` Set `value` = '1' Where `variable` = 'memliststatus';复制代码
关闭“允许查看会员列表”
Update `cdb_settings` Set `value` = '0' Where `variable` = 'memliststatus';复制代码
启用“首页显示论坛的下级子论坛”
Update `cdb_settings` Set `value` = '1' Where `variable` = 'subforumsindex';复制代码
关闭“首页显示论坛的下级子论坛”
Update `cdb_settings` Set `value` = '0' Where `variable` = 'subforumsindex';复制代码
启用“显示风格下拉菜单”
Update `cdb_settings` Set `value` = '1' Where `variable` = 'stylejump';复制代码
关闭“显示风格下拉菜单”
Update `cdb_settings` Set `value` = '0' Where `variable` = 'stylejump';复制代码
隐藏“无权访问的论坛”
Update `cdb_settings` Set `value` = '1' Where `variable` = 'hideprivate';复制代码
显示“无权访问的论坛”
Update `cdb_settings` Set `value` = '0' Where `variable` = 'hideprivate';复制代码
所有版面启用“主题回收站”
Update `cdb_forums` Set `recyclebin` = '1';复制代码
所有版面关闭“主题回收站”
Update `cdb_forums` Set `recyclebin` = '0';复制代码
所有版面启用“允许加入 Blog”
Update `cdb_forums` Set `allowblog` = '1';复制代码
所有版面关闭“允许加入 Blog”
Update `cdb_forums` Set `allowblog` = '0';复制代码
所有版面启用“允许加入 Blog”(For Discuz! 5.x , Thanks yjc0137.)
Update `cdb_forums` Set `allowshare` = '1';复制代码
所有版面关闭“允许加入 Blog”(For Discuz! 5.x , Thanks yjc0137.)
Update `cdb_forums` Set `allowshare` = '0';复制代码
所有版面启用“允许使用 html 代码”
Update `cdb_forums` Set `allowhtml` = '1';复制代码
所有版面关闭允许使用 html 代码
Update `cdb_forums` Set `allowhtml` = '0';复制代码
所有版面启用“允许使用 Discuz! 代码”
Update `cdb_forums` Set `allowbbcode` = '1';复制代码
所有版面关闭“允许使用 Discuz! 代码”
Update `cdb_forums` Set `allowbbcode` = '0';复制代码
所有版面启用“允许使用 [img] 代码”
Update `cdb_forums` Set `allowimgcode` = '1';复制代码
所有版面关闭“允许使用 [img] 代码”
Update `cdb_forums` Set `allowimgcode` = '0';复制代码
所有版面启用“允许使用 Smilies”
Update `cdb_forums` Set `allowsmilies` = '1';复制代码
所有版面关闭“允许使用 Smilies”
Update `cdb_forums` Set `allowsmilies` = '0';复制代码
所有版面启用“内容干扰码”(需要保证服务器支持
Update `cdb_forums` Set `jammer` = '1';复制代码
所有版面关闭“内容干扰码”(需要保证服务器支持)
Update `cdb_forums` Set `jammer` = '0';复制代码
所有版面启用“允许匿名发贴”
Update `cdb_forums` Set `allowanonymous` = '1';复制代码
所有版面关闭“允许匿名发贴”
Update `cdb_forums` Set `allowanonymous` = '0';复制代码
所有版面启用“允许版主修改本论坛规则” 1 (允许版主修改,但不支持 html 代码)
Update `cdb_forums` Set `alloweditrules` = '1';复制代码
所有版面启用“允许版主修改本论坛规则” 2 (允许版主修改,并支持 html 代码)
Update `cdb_forums` Set `alloweditrules` = '2';复制代码
所有版面关闭“允许版主修改本论坛规则”
Update `cdb_forums` Set `alloweditrules` = '0';复制代码
所有版面“按最后回复时间自动关闭 31天”
Update `cdb_forums` Set `autoclose` = '-31';复制代码
所有版面“按发布时间自动关闭 31天”
Update `cdb_forums` Set `autoclose` = '31';复制代码
所有版面“不自动关闭”
Update `cdb_forums` Set `autoclose` = '0';复制代码
所有版面“支付宝开启”
Update `cdb_forums` Set `allowtrade` = '1';复制代码
所有版面“支付宝关闭”
Update `cdb_forums` Set `allowtrade` = '0';复制代码
所有版面“支付宝开启”(For Discuz! 5.x)
Update `cdb_forums` Set `allowpaytoauthor` = '1';复制代码
所有版面“支付宝关闭”(For Discuz! 5.x)
Update `cdb_forums` Set `allowpaytoauthor` = '0';复制代码
所有会员“扩展积分1”变为“100”(慎用!)
Update `cdb_members` Set `extcredits1` = '100';复制代码
会员名为“test”的用户“扩展积分1”变为“100” (慎用!)
Update `cdb_members` Set `extcredits1` = '100' Where `username` = 'test';复制代码
所有会员“扩展积分1”在原有基础上加“100”(慎用!)
Update `cdb_members` Set `extcredits1` = extcredits1 +100;复制代码
会员名为“test”的用户“扩展积分1”在原有基础上加“100”(慎用!)
Update `cdb_members` Set `extcredits1` = extcredits1 +100 Where `username` = 'test';复制代码
清空所有用户的“扩展积分1”(慎用!)
Update `cdb_members` Set `extcredits1`='0';复制代码
清空会员名为“test”的用户的“扩展积分1”(慎用!)
Update `cdb_members` Set `extcredits1`='0' Where `username` = 'test'';复制代码
清空所有会员的“总积分”(慎用!)
Update `cdb_members` Set `credits`='0';复制代码
清空会员名为“test”的用户的“总积分”(慎用!)
Update `cdb_members` Set `credits`='0' Where `username` = 'test';复制代码
将会员名为“test”的用户“密码”设置为“testtest1234”(慎用!)
Update `cdb_members` Set `password` = 'cee5ad84c76091a6c1bf50e9d2c1008b' Where `username` = 'test';复制代码
将UID为“98”的用户“密码”设置为“testtest1234”(慎用!)
Update `cdb_members` Set `password` = 'cee5ad84c76091a6c1bf50e9d2c1008b' Where `uid` = '98';复制代码
清空所有会员的安全提问(慎用!)
Update `cdb_members` Set `secques`='';复制代码
清空会员名为“test”的用户的“安全提问”(慎用!)
Update `cdb_members` Set `secques` = '' Where `username` = 'test';复制代码
清空UID为“98”的用户的“安全提问”(慎用!)
Update `cdb_members` Set `secques` = '' Where `uid` = '99999999888888';复制代码
将所有会员在“控制面板”中设置的“默认风格”改为论坛设置的“默认风格”
Update `cdb_members` Set `styleid` = '0';复制代码
清空所有“积分交易记录”
Truncate Table `cdb_creditslog`;复制代码
清空所有用户的帖子收藏夹
Truncate Table `cdb_favorites`;复制代码
颁发给UID为“98”的用户“勋章1”
Update `cdb_memberfields` Set `medals` = '1' Where `uid` = '1';复制代码
加入新Smilies:“显示顺序”为“100”,“表情Smilies代码”为“(-_-)”,“Smilies 文件名”为“sad.gif”。
INSERT INTO `cdb_smilies` (`id`, `displayorder`, `type`, `code`, `url`) VALUES (NULL, '100', 'smiley', '(-_-)', 'sad.gif');复制代码
=================================================================

新增(2006-8-28):
如果想要让UID为1的会员扩展积分字段1等于其发帖数,则执行以下SQL语句:
Update `cdb_members` Set `extcredits1` = `posts` Where `uid` = '1';复制代码
如果想要让所有会员扩展积分字段1等于发帖数,则执行以下SQL语句:
Update `cdb_members` Set `extcredits1` = `posts`复制代码
新增(2006-8-29):
将会员名为“test”的用户“密码”设置为“1234”(慎用!)
Update `cdb_members` Set `password` = md5('1234') Where `username` = 'test';复制代码
将UID为“98”的用户“密码”设置为“1234”(慎用!)
Update `cdb_members` Set `password` = md5('1234') Where `uid` = '98';复制代码
[ 本帖最后由 Clwarm 于 2006-12-12 18:56 编辑 ]
1

评分次数

  • M55

黄金广告位!!!!哈哈哈

顶楼住
感谢提供!
支持一下!
太有用了
谢谢大家支持,我也就只不过是收集和整理了一下,添了点油,加了点醋
不错,这帖子值得收藏!!
星雨工作室 装插件 装风格 制作插件版论坛
受之以鱼不如授之以渔。
楼主,能不能教一下如何通过看数据结构来写出想要的sql语句。
先谢了!
高中最后一个假期结束了。这不仅意味着今后十几个月没有了超过5天的假期,更意味着我的高中生活快要接近尾声。世态炎凉啊。。
眼前是一段艰难的路,我不仅要走,还要走好!因此,さようなら,Discuz! & ALL MY FRIENDS from Discuz!!.今天的分别是为了明天更好的再相会~
其实我基本上也是照猫画虎。。
楼上可以看看这两个帖子,相信会有些帮助
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 `表`;
就是清空某个表

這個不顶就太不認真了!

這樣的好贴是一定要顶滴!
返回列表