discuz6.0論壇 常用sql語句整理
UPDATE `cdb_forums` SET `allowpostspecial` = '31'
所有板塊的特殊主題開啟
UPDATE `cdb_forums` SET `allowmediacode` = '1'
所有板塊開啟media代碼
update cdb_settings set value = 120 WHERE variable = 'maxavatarpixel'
調整所有用戶最大頭像尺寸(像素)為120
UPDATE `cdb_threads` SET `closed` = '1' WHERE `fid` =20 ;
一次性關閉板塊fid20帖子
update cdb_members set groupid = * where posts = 0;
把發帖數為0的用戶都轉到某個用戶組
UPDATE `cdb_usergroups` SET `allowinvite` = '1', `inviteprice` = '價格';
開啟全部用戶組的邀請註冊權限 並設置價格
replace INTO cdb_settings VALUES ('watermarktype','0');
去除水印圖片類型
update cdb_members set lastpost='1186675200';
調整用戶最後登錄時間為 2007年8月10日
UPDATE `cdb_forums` SET `status` = '1',`lastpost` = '' WHERE `fid` =6 LIMIT 1 ;
調整`fid` =6板塊隱藏的sql!
update cdb_threads set fid=B板塊ID,typeid=c分類的ID where fid=A板塊ID;
update cdb_posts set fid=B板塊ID where fid=A板塊ID;
將A板塊的所有帖子轉到B板塊的C分類裡
執行前備份一下數據庫
UPDATE `cdb_settings` SET `value` = '' WHERE CONVERT( `variable` USING utf8 ) ='adminipaccess' LIMIT 1 ;
去除後台管理員ip登錄限制
delete from cdb_styles where styleid=5 limit 1;
刪除風格5
UPDATE `cdb_members` SET `pmsound` = '1'
論壇所有用戶短消息提示音修改為提示音1
delete from cdb_usergroups where groupid = 0
刪除groupid = 0的用戶組
UPDATE `cdb_forums` SET `alloweditpost` = '1'
所有板塊開啟允許編輯帖子
delete from cdb_settings where variable='insenz'
論壇後台 解除insenz綁定語句
論壇後台執行後 就可以 重新註冊和綁定了
update cdb_forumfields set viewperm ='\t允許瀏覽的用戶組的ID\t' where fid in(論壇板塊ID)
如:
update cdb_forumfields set viewperm ='\t1\t2\t' where fid in(1,2)
關閉遊客瀏覽所有版塊的語句
UPDATE `cdb_forumfields` SET `rules` = '板塊規則'
所有板塊的板塊規則設置~!
UPDATE `cdb_forums` SET `jammer` = '1'
開啟所有板塊的干擾碼
UPDATE cdb_usergroups SET allowinvite=1, allowmailinvite=1, maxinvitenum=10, maxinviteday=15, inviteprice=10;
開啟所有會員組邀請註冊的權限
//allowinvite 允許使用邀請註冊:
//allowmailinvite 允許發送邀請註冊:
//maxinvitenum 24小時內購買邀請碼最大數量:
//maxinviteday 邀請碼有效期:
//inviteprice 邀請碼購買價格:
UPDATE `cdb_settings` SET `value` = '昨日發帖數 最高日發帖數' WHERE `variable` ='historyposts' LIMIT 1 ;
修改最高日發帖數
'昨日發帖數 最高日發帖數' 中間的空格是tab鍵~!
昨日發帖數 和 最高日發帖數 修改為你需要的數字即可, 升級完sql後,更新緩存
UPDATE `cdb_settings` SET `value` = '0' WHERE CONVERT( `variable` USING utf8 ) = 'gzipcompress' LIMIT 1 ;
關閉論壇的gzip設置!
update cdb_members set adminid='-1', groupid='4' where groupid='?';
批量對用戶組禁言
delete from cdb_threads where authorid=0;
delete from cdb_posts where authorid=0;
批量刪除遊客組的發帖和主題
update cdb_members set credits=0,extcredits1=0,extcredits2=0,extcredits3=0,extcredits4=0,extcredits5=0,extcredits6=0,extcredits7=0,extcredits8=0 where uid > 2000 and uid < 3000;
uid 2000~3000的會員全部積分清零
update cdb_posts set invisible = 0 where tid > 最小的tid and tid < 最大的 tid
指定範圍內的審核帖子通過審核
update cdb_threads set displayorder=0 where tid > 最小的 tid and tid < 最大的 tid
指定範圍內的審核主題通過審核
delete from cdb_threads where displayorder=-2;
delete from cdb_posts where invisible=-2;
批量刪除未審核通過的帖子和主題
UPDATE cdb_threads SET closed = 1 WHERE special=1
批量關閉投票
UPDATE `cdb_members` SET `secques` = ''
清空用戶安全問答!
update cdb_members set credits = 0, extcredits1 = 0, extcredits2 = 0, extcredits3 = 0, extcredits4 = 0, extcredits5 = 0, extcredits6 = 0, extcredits7 = 0, extcredits8 = 0, where groupid = 用戶組id;
清空某個用戶組的全部積分
update cdb_usergroups set allowtransfer=0
關閉所有用戶組的積分轉賬
update cdb_threads set readperm=100 where dateline<1133300000
修改05年11月29日21點33份20秒 前的主題閱讀權限100
其中1133300000 是unix時間戳 (以秒為單位) 代表 05年11月29日21點33份20秒
readperm=100 代表閱讀權限
update cdb_threads set readperm=100 where dateline<1104537600 and digest=0
把2005年1月1日以前的閱讀權限設高.
update cdb_ratelog set uid = '新uid', username = '新username' where uid = '舊的 uid';
批量替換帖子裡面的評分者的用戶名
update cdb_attachments set readperm=1
所有的附件默認閱讀權限為1
SELECT count(`extcredits1`) FROM `cdb_members` where `posts`=0
統計發帖量大於0的所有用戶積分1的總量
UPDATE `cdb_members` SET `showemail` ='1' WHERE `uid` in(1,2,3,4,5,6);
批量修改uid1~6會員的 showemail 為 1
update cdb_members set extcredits1=extcredits1+extcredits2;
update cdb_members set extcredits1='0';
將積分1加到積分2上 並清零積分1
update cdb_members set adminid=-1,groupid=特殊用戶組ID where lastactivity< unix_timestamp()-300*24*3600
把300天未登錄的ID移到某一特殊用戶組