Xiuno BBS 40表結構
发布时间:2026-09-03 14:36:10 作者:玩站小弟
我要评论
Xiuno BBS 40表結構 ### 用戶表 ###。
### 用戶表 ###DROP TABLE IF EXISTS `bbs_user`;CREATE TABLE `bbs_user` (uid int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 用戶編號,表结gid smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT 用戶組編號, # 如果要屏蔽,調整用戶組即可email char(40) NOT NULL DEFAULT COMMENT 郵箱,表结username char(32) NOT NULL DEFAULT COMMENT 用戶名, # 不可以重複realname char(16) NOT NULL DEFAULT COMMENT 用戶名, # 真實姓名,天朝預留idnumber char(19) NOT NULL DEFAULT COMMENT 用戶名,表结 # 真實身份證號碼,天朝預留`password` char(32) NOT NULL DEFAULT COMMENT 密碼,表结`password_sms` char(16) NOT NULL DEFAULT COMMENT 密碼, # 預留,手機發送的表结 sms 驗證碼salt char(16) NOT NULL DEFAULT COMMENT 密碼混雜,mobile char(11) NOT NULL DEFAULT COMMENT 手機號, # 預留 ,供二次開發擴展threads int(11) NOT NULL DEFAULT 0 COMMENT 發帖數,表结辅助低价发卡网 #posts int(11) NOT NULL DEFAULT 0 COMMENT 回帖數, #credits int(11) NOT NULL DEFAULT 0 COMMENT 積分, # 預留,供二次開發擴展golds int(11) NOT NULL DEFAULT 0 COMMENT 金幣,表结 # 預留,虛擬幣rmbs int(11) NOT NULL DEFAULT 0 COMMENT 人民幣,表结 # 預留 ,人民幣create_ip int(11) unsigned NOT NULL DEFAULT 0 COMMENT 創建時IP,表结create_date int(11) unsigned NOT NULL DEFAULT 0 COMMENT 創建時間,login_ip int(11) unsigned NOT NULL DEFAULT 0 COMMENT 登錄時IP,login_date int(11) unsigned NOT NULL DEFAULT 0 COMMENT 登錄時間,logins int(11) unsigned NOT NULL DEFAULT 0 COMMENT 登錄次數,avatar int(11) unsigned NOT NULL DEFAULT 0 COMMENT 用戶最後更新圖像時間,PRIMARY KEY(uid),UNIQUE KEY username(username),UNIQUE KEY email(email), # 升級的時候可能為空KEY gid(gid)) ENGINE=MyISAM DEFAULT CHARSET=utf8;INSERT INTO `bbs_user` SET uid=1, gid=1, email=admin@admin.com, username=admin,`password`=d98bb50e808918dd45a8d92feafc4fa3,salt=123456;# 用戶組DROP TABLE IF EXISTS `bbs_group`;CREATE TABLE `bbs_group` (gid smallint(6) unsigned NOT NULL, #name char(20) NOT NULL default , # 用戶組名稱creditsfrom int(11) NOT NULL default 0, # 積分從creditsto int(11) NOT NULL default 0, # 積分到allowread int(11) NOT NULL default 0, # 允許訪問allowthread int(11) NOT NULL default 0, # 允許發主題allowpost int(11) NOT NULL default 0, # 允許回帖allowattach int(11) NOT NULL default 0, # 允許上傳文件allowdown int(11) NOT NULL default 0, # 允許下載文件allowtop int(11) NOT NULL default 0, # 允許置頂allowupdate int(11) NOT NULL default 0, # 允許編輯allowdelete int(11) NOT NULL default 0, # 允許刪除allowmove int(11) NOT NULL default 0, # 允許移動allowbanuser int(11) NOT NULL default 0, # 允許禁止用戶allowdeleteuser int(11) NOT NULL default 0, # 允許刪除用戶allowviewip int(11) unsigned NOT NULL default 0, # 允許查校驗用戶敏感信息PRIMARY KEY(gid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;INSERT INTO `bbs_group` SET gid=0, name="遊客組", creditsfrom=0, creditsto=0, allowread=1, allowthread=0, allowpost=1, allowattach=0, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=1, name="管理員組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=1, allowmove=1, allowbanuser=1, allowdeleteuser=1, allowviewip=1;INSERT INTO `bbs_group` SET gid=2, name="超級版主組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=1, allowmove=1, allowbanuser=1, allowdeleteuser=1, allowviewip=1;INSERT INTO `bbs_group` SET gid=4, name="版主組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=1, allowmove=1, allowbanuser=1, allowdeleteuser=0, allowviewip=1;INSERT INTO `bbs_group` SET gid=5, name="實習版主組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=0, allowmove=1, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=6, name="待驗證用戶組", creditsfrom=0, creditsto=0, allowread=1, allowthread=0, allowpost=1, allowattach=0, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=7, name="禁止用戶組", creditsfrom=0, creditsto=0, allowread=0, allowthread=0, allowpost=0, allowattach=0, allowdown=0, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=101, name="一級用戶組", creditsfrom=0, creditsto=50, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=102, name="二級用戶組", creditsfrom=50, creditsto=200, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=103, name="三級用戶組", creditsfrom=200, creditsto=1000, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=104, name="四級用戶組", creditsfrom=1000, creditsto=10000, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=105, name="五級用戶組", creditsfrom=10000, creditsto=10000000, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;# 板塊表,一級,表结 runtime 中存放 forumlist 格式化以後的數據。DROP TABLE IF EXISTS bbs_forum;CREATE TABLE bbs_forum(fid int(11) unsigned NOT NULL auto_increment,表结 # fid# fup int(11) unsigned NOT NULL auto_increment, # 上一級版塊 ,二級版塊作為插件name char(16) NOT NULL default ,表结 # 版塊名稱rank tinyint(3) unsigned NOT NULL default 0, # 顯示 ,倒序,表结數字越大越靠前threads mediumint(8) unsigned NOT NULL default 0,表结 # 主題數todayposts mediumint(8) unsigned NOT NULL default 0,# 今日發帖,調停任務每日淩晨0點清空為0 ,表结todaythreads mediumint(8) unsigned NOT NULL default 0,# 今日發主題,調停任務每日淩晨0點清空為0brief text NOT NULL, # 版塊簡介 允許HTMLannouncement text NOT NULL, # 版塊公告 允許HTMLaccesson int(11) unsigned NOT NULL default 0, # 是否打開權限控製orderby tinyint(11) NOT NULL default 0, # 默認列表排序,0: 頂貼時間 last_date, 1: 發帖時間 tidcreate_date int(11) unsigned NOT NULL default 0, # 板塊創建時間icon int(11) unsigned NOT NULL default 0, # 板塊是否有 icon,存放最後更新時間moduids char(120) NOT NULL default , # 每個版塊有多個版主 ,最多10個 : 10*12 = 120,刪除用戶的時候 ,如果是版主,則調整後再刪除 。逗號分隔seo_title char(64) NOT NULL default , # SEO 標題 ,如果設置會代替版塊名稱seo_keywords char(64) NOT NULL default , # SEO keywordPRIMARY KEY(fid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;INSERT INTO bbs_forum SET fid=1, name=默認版塊, brief=默認版塊介紹;# cache_date int(11) NOT NULL default 0, # 最後 threadlist 緩存的時間,6種排序前10頁結果緩存 。如果是前10頁,先讀緩存 ,並依據此字段過期。超凡先锋辅助软件免费开挂神器更新條件 :發貼# 版塊訪問規則, forum.accesson 打開時生效, 記錄行數 : fid * gidDROP TABLE IF EXISTS bbs_forum_access;CREATE TABLE bbs_forum_access( # 字段中文名fid int(11) unsigned NOT NULL default 0, # fidgid int(11) unsigned NOT NULL default 0, # fidallowread tinyint(1) unsigned NOT NULL default 0, # 允許查校驗allowthread tinyint(1) unsigned NOT NULL default 0, # 允許發主題allowpost tinyint(1) unsigned NOT NULL default 0, # 允許感謝allowattach tinyint(1) unsigned NOT NULL default 0, # 允許上傳附件allowdown tinyint(1) unsigned NOT NULL default 0, # 允許下載附件PRIMARY KEY(fid, gid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 論壇主題DROP TABLE IF EXISTS bbs_thread;CREATE TABLE bbs_thread(fid smallint(6) NOT NULL default 0, # 版塊 idtid int(11) unsigned NOT NULL auto_increment, # 主題idtop tinyint(1) NOT NULL default 0, # 置頂級別: 0: 普通主題, 1-3 置頂的順序uid int(11) unsigned NOT NULL default 0, # 用戶iduserip int(11) unsigned NOT NULL default 0, # 發帖時用戶ip ip2long(),主要用來清理subject char(128) NOT NULL default , # 主題create_date int(11) unsigned NOT NULL default 0, # 發帖時間last_date int(11) unsigned NOT NULL default 0, # 最後感謝時間views int(11) unsigned NOT NULL default 0, # 查校驗次數, 剝離出去 ,單獨的服務 ,避免 cache 失效posts int(11) unsigned NOT NULL default 0, # 回帖數images tinyint(6) NOT NULL default 0, # 附件中包含的圖片數files tinyint(6) NOT NULL default 0, # 附件中包含的文件數mods tinyint(6) NOT NULL default 0, # 預留:版主操作次數 ,如果 > 0, 則查詢 modlog ,顯示斑竹的評分closed tinyint(1) unsigned NOT NULL default 0, # 預留 :是否隔絕 ,隔絕以後不能再回帖 、編輯。firstpid int(11) unsigned NOT NULL default 0, # 首貼 pidlastuid int(11) unsigned NOT NULL default 0, # 最近參與的 uidlastpid int(11) unsigned NOT NULL default 0, # 最後感謝的 pidPRIMARY KEY(tid), # 主鍵KEY(lastpid), # 最後感謝排序KEY(fid, tid), # 發帖時間排序 ,正序 。數據量大時可以思索建立小表,對小表鋪開分區優化,隻有數據量達到千萬級以上時才需要。KEY(fid, lastpid) # 頂貼時間排序 ,倒序) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 置頂主題DROP TABLE IF EXISTS bbs_thread_top;CREATE TABLE bbs_thread_top(fid smallint(6) NOT NULL default 0, # 碰見板塊置頂tid int(11) unsigned NOT NULL default 0, # tidtop int(11) unsigned NOT NULL default 0, # top: 0 是普通最新貼 ,> 0 置頂貼。PRIMARY KEY(tid), #KEY(top, tid), # 最新貼:top=0 order by tid desc / 全局置頂 : top=3KEY(fid, top) # 版塊置頂的貼 fid=1 and top=1) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 論壇帖子數據DROP TABLE IF EXISTS bbs_post;CREATE TABLE bbs_post(tid int(11) unsigned NOT NULL default 0, # 主題idpid int(11) unsigned NOT NULL auto_increment, # 帖子iduid int(11) unsigned NOT NULL default 0, # 用戶idisfirst int(11) unsigned NOT NULL default 0, # 是否為首帖 ,與 thread.firstpid 呼應create_date int(11) unsigned NOT NULL default 0, # 發貼時間userip int(11) unsigned NOT NULL default 0, # 發帖時用戶ip ip2long()images smallint(6) NOT NULL default 0, # 附件中包含的圖片數files smallint(6) NOT NULL default 0, # 附件中包含的文件數doctype tinyint(3) NOT NULL default 0, # 類型,0: html, 1: txt; 2: markdown; 3: ubbquotepid int(11) NOT NULL default 0, # 引用哪個 pid,可能不存在message longtext NOT NULL, # 內容,用戶提示的原始數據message_fmt longtext NOT NULL, # 內容,存放的過濾後的html內容 ,可以定期清理 ,減肥。PRIMARY KEY(pid),KEY(tid, pid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;#論壇附件表 隻能按照從上往下的方式碰見和刪除! 此表如果大,可以思索通過 aid 分區。DROP TABLE IF EXISTS bbs_attach;CREATE TABLE bbs_attach(aid int(11) unsigned NOT NULL auto_increment , # 附件idtid int(11) NOT NULL default 0, # 主題idpid int(11) NOT NULL default 0, # 帖子iduid int(11) NOT NULL default 0, # 用戶idfilesize int(8) unsigned NOT NULL default 0, # 文件尺寸,單位字節width mediumint(8) unsigned NOT NULL default 0,超凡先锋辅助器下载 # width > 0 則為圖片height mediumint(8) unsigned NOT NULL default 0, # heightfilename char(120) NOT NULL default , # 文件名稱 ,會過濾,並且截斷 ,保存後的文件名 ,不包含URL前綴 upload_urlorgfilename char(120) NOT NULL default , # 上傳的原文件名filetype char(7) NOT NULL default , # 文件類型: image/txt/zip ,小圖標顯示 <i class="icon filetype image">i>create_date int(11) unsigned NOT NULL default 0, # 文件上傳時間 UNIX 時間戳comment char(100) NOT NULL default , # 文件注釋 方便於碰見downloads int(11) NOT NULL default 0, # 下載次數 ,預留credits int(11) NOT NULL default 0, # 需要的積分 ,預留golds int(11) NOT NULL default 0, # 需要的金幣,預留rmbs int(11) NOT NULL default 0, # 需要的人民幣 ,預留isimage tinyint(11) NOT NULL default 0, # 是否為圖片PRIMARY KEY(aid), # aidKEY pid(pid), # 每個帖子下多個附件KEY uid(uid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 我的主題 ,每個主題不管感謝多少次,隻記錄一次 。大表,需要分區。DROP TABLE IF EXISTS bbs_mythread;CREATE TABLE bbs_mythread(uid int(11) unsigned NOT NULL default 0, # uidtid int(11) unsigned NOT NULL default 0, # 用來清理,刪除板塊的時候需要PRIMARY KEY(uid, tid) # 每一個帖子隻能插入一次 unique) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# session 表# 緩存到 runtime 表 。 online_0 全局 online_fid 版塊 。晉升遍曆效率 。DROP TABLE IF EXISTS bbs_session;CREATE TABLE bbs_session(sid char(32) NOT NULL default 0, # 隨機裸露 id 不能重複 uniqueid() 13 位uid int(11) unsigned NOT NULL default 0, # 用戶id 未登錄為 0,可以重複fid tinyint(3) unsigned NOT NULL default 0, # 所在的版塊url char(32) NOT NULL default , # 當前訪問 urlip int(11) unsigned NOT NULL default 0, # 用戶ipuseragent char(128) NOT NULL default , # 用戶校驗器信息data char(255) NOT NULL default , # session 數據,超大數據存入大表 。bigdata tinyint(1) NOT NULL default 0, # 是否有大數據 。last_date int(11) unsigned NOT NULL default 0, # 上次活動時間PRIMARY KEY(sid),KEY ip(ip),KEY fid(fid),KEY uid(uid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;DROP TABLE IF EXISTS bbs_session_data;CREATE TABLE bbs_session_data(sid char(32) NOT NULL default 0, #last_date int(11) unsigned NOT NULL default 0, # 上次活動時間data text NOT NULL, # 存超大數據PRIMARY KEY(sid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 版主操作日誌DROP TABLE IF EXISTS bbs_modlog;CREATE TABLE bbs_modlog(logid int(11) unsigned NOT NULL auto_increment, # logiduid int(11) unsigned NOT NULL default 0, # 版主 uidtid int(11) unsigned NOT NULL default 0, # 主題idpid int(11) unsigned NOT NULL default 0, # 帖子idsubject char(32) NOT NULL default , # 主題comment char(64) NOT NULL default , # 版主評價rmbs int(11) NOT NULL default 0, # 加減人民幣, 預留create_date int(11) unsigned NOT NULL default 0, # 時間action char(16) NOT NULL default , # top|delete|untopPRIMARY KEY(logid),KEY(uid, logid),KEY(tid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 持久的 key value 數據存儲, ttserver, mysqlDROP TABLE IF EXISTS bbs_kv;CREATE TABLE bbs_kv(k char(32) NOT NULL default ,v mediumtext NOT NULL,expiry int(11) unsigned NOT NULL default 0, # 過期時間PRIMARY KEY(k)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 緩存表,用來保存臨時數據 。DROP TABLE IF EXISTS bbs_cache;CREATE TABLE bbs_cache(k char(32) NOT NULL default ,v mediumtext NOT NULL,expiry int(11) unsigned NOT NULL default 0, # 過期時間PRIMARY KEY(k)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 臨時隊列,用來保存臨時數據。DROP TABLE IF EXISTS bbs_queue;CREATE TABLE bbs_queue(queueid int(11) unsigned NOT NULL default 0, # 隊列 idv int(11) NOT NULL default 0, # 隊列中存放的數據,隻能為 intexpiry int(11) unsigned NOT NULL default 0, # 過期時間 ,默認 0 ,不過期UNIQUE KEY(queueid,超凡先锋辅助科技 v),KEY(expiry)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 係統表, id# MAXID 表 ,幾個主要的大表 ,每天的最大ID,用來裁減索引 create_date# day = 0 表示月; month = 0 AND day = 0 表示年# 調停任務,1點執行。 不需要太精準,用來作為過濾條件 。# 可以有效的過濾冷熱數據DROP TABLE IF EXISTS `bbs_table_day`;CREATE TABLE `bbs_table_day` (`year` smallint(11) unsigned NOT NULL DEFAULT 0 COMMENT 年, #`month` tinyint(11) unsigned NOT NULL DEFAULT 0 COMMENT 月, #`day` tinyint(11) unsigned NOT NULL DEFAULT 0 COMMENT 日, #`create_date` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 時間戳, #`table` char(16) NOT NULL default COMMENT 表名, #`maxid` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 最大ID, #`count` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 總數, #PRIMARY KEY(`year`, `month`, `day`, `table`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;### 用戶表 ###DROP TABLE IF EXISTS `bbs_user`;CREATE TABLE `bbs_user` ( uid int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 用戶編號, gid smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT 用戶組編號, # 如果要屏蔽,調整用戶組即可 email char(40) NOT NULL DEFAULT COMMENT 郵箱, username char(32) NOT NULL DEFAULT COMMENT 用戶名, # 不可以重複 realname char(16) NOT NULL DEFAULT COMMENT 用戶名, # 真實姓名 ,天朝預留 idnumber char(19) NOT NULL DEFAULT COMMENT 用戶名, # 真實身份證號碼 ,天朝預留 `password` char(32) NOT NULL DEFAULT COMMENT 密碼, `password_sms` char(16) NOT NULL DEFAULT COMMENT 密碼, # 預留,手機發送的 sms 驗證碼 salt char(16) NOT NULL DEFAULT COMMENT 密碼混雜, mobile char(11) NOT NULL DEFAULT COMMENT 手機號, # 預留,供二次開發擴展 threads int(11) NOT NULL DEFAULT 0 COMMENT 發帖數, # posts int(11) NOT NULL DEFAULT 0 COMMENT 回帖數, # credits int(11) NOT NULL DEFAULT 0 COMMENT 積分, # 預留,供二次開發擴展 golds int(11) NOT NULL DEFAULT 0 COMMENT 金幣, # 預留,虛擬幣 rmbs int(11) NOT NULL DEFAULT 0 COMMENT 人民幣, # 預留 ,人民幣 create_ip int(11) unsigned NOT NULL DEFAULT 0 COMMENT 創建時IP, create_date int(11) unsigned NOT NULL DEFAULT 0 COMMENT 創建時間, login_ip int(11) unsigned NOT NULL DEFAULT 0 COMMENT 登錄時IP, login_date int(11) unsigned NOT NULL DEFAULT 0 COMMENT 登錄時間, logins int(11) unsigned NOT NULL DEFAULT 0 COMMENT 登錄次數, avatar int(11) unsigned NOT NULL DEFAULT 0 COMMENT 用戶最後更新圖像時間, PRIMARY KEY (uid), UNIQUE KEY username (username), UNIQUE KEY email (email), # 升級的時候可能為空 KEY gid (gid)) ENGINE=MyISAM DEFAULT CHARSET=utf8;INSERT INTO `bbs_user` SET uid=1, gid=1, email=admin@admin.com, username=admin,`password`=d98bb50e808918dd45a8d92feafc4fa3,salt=123456;# 用戶組DROP TABLE IF EXISTS `bbs_group`;CREATE TABLE `bbs_group` ( gid smallint(6) unsigned NOT NULL, # name char(20) NOT NULL default , # 用戶組名稱 creditsfrom int(11) NOT NULL default 0, # 積分從 creditsto int(11) NOT NULL default 0, # 積分到 allowread int(11) NOT NULL default 0, # 允許訪問 allowthread int(11) NOT NULL default 0, # 允許發主題 allowpost int(11) NOT NULL default 0, # 允許回帖 allowattach int(11) NOT NULL default 0, # 允許上傳文件 allowdown int(11) NOT NULL default 0, # 允許下載文件 allowtop int(11) NOT NULL default 0, # 允許置頂 allowupdate int(11) NOT NULL default 0, # 允許編輯 allowdelete int(11) NOT NULL default 0, # 允許刪除 allowmove int(11) NOT NULL default 0, # 允許移動 allowbanuser int(11) NOT NULL default 0, # 允許禁止用戶 allowdeleteuser int(11) NOT NULL default 0, # 允許刪除用戶 allowviewip int(11) unsigned NOT NULL default 0, # 允許查校驗用戶敏感信息 PRIMARY KEY (gid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;INSERT INTO `bbs_group` SET gid=0, name="遊客組", creditsfrom=0, creditsto=0, allowread=1, allowthread=0, allowpost=1, allowattach=0, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=1, name="管理員組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=1, allowmove=1, allowbanuser=1, allowdeleteuser=1, allowviewip=1;INSERT INTO `bbs_group` SET gid=2, name="超級版主組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=1, allowmove=1, allowbanuser=1, allowdeleteuser=1, allowviewip=1;INSERT INTO `bbs_group` SET gid=4, name="版主組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=1, allowmove=1, allowbanuser=1, allowdeleteuser=0, allowviewip=1;INSERT INTO `bbs_group` SET gid=5, name="實習版主組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=0, allowmove=1, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=6, name="待驗證用戶組", creditsfrom=0, creditsto=0, allowread=1, allowthread=0, allowpost=1, allowattach=0, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=7, name="禁止用戶組", creditsfrom=0, creditsto=0, allowread=0, allowthread=0, allowpost=0, allowattach=0, allowdown=0, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=101, name="一級用戶組", creditsfrom=0, creditsto=50, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=102, name="二級用戶組", creditsfrom=50, creditsto=200, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=103, name="三級用戶組", creditsfrom=200, creditsto=1000, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=104, name="四級用戶組", creditsfrom=1000, creditsto=10000, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=105, name="五級用戶組", creditsfrom=10000, creditsto=10000000, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;# 板塊表,一級, runtime 中存放 forumlist 格式化以後的數據 。DROP TABLE IF EXISTS bbs_forum;CREATE TABLE bbs_forum ( fid int(11) unsigned NOT NULL auto_increment, # fid # fup int(11) unsigned NOT NULL auto_increment, # 上一級版塊 ,二級版塊作為插件 name char(16) NOT NULL default , # 版塊名稱 rank tinyint(3) unsigned NOT NULL default 0, # 顯示,倒序,數字越大越靠前 threads mediumint(8) unsigned NOT NULL default 0, # 主題數 todayposts mediumint(8) unsigned NOT NULL default 0,# 今日發帖,調停任務每日淩晨0點清空為0 , todaythreads mediumint(8) unsigned NOT NULL default 0,# 今日發主題,調停任務每日淩晨0點清空為0 brief text NOT NULL, # 版塊簡介 允許HTML announcement text NOT NULL, # 版塊公告 允許HTML accesson int(11) unsigned NOT NULL default 0, # 是否打開權限控製 orderby tinyint(11) NOT NULL default 0, # 默認列表排序,0: 頂貼時間 last_date , 1: 發帖時間 tid create_date int(11) unsigned NOT NULL default 0, # 板塊創建時間 icon int(11) unsigned NOT NULL default 0, # 板塊是否有 icon ,存放最後更新時間 moduids char(120) NOT NULL default , # 每個版塊有多個版主 ,最多10個: 10*12 = 120 ,刪除用戶的時候,如果是超凡先锋辅助器购买平台版主,則調整後再刪除。逗號分隔 seo_title char(64) NOT NULL default , # SEO 標題 ,如果設置會代替版塊名稱 seo_keywords char(64) NOT NULL default , # SEO keyword PRIMARY KEY (fid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;INSERT INTO bbs_forum SET fid=1, name=默認版塊, brief=默認版塊介紹;# cache_date int(11) NOT NULL default 0, # 最後 threadlist 緩存的時間,6種排序前10頁結果緩存。如果是前10頁 ,先讀緩存 ,並依據此字段過期。更新條件 :發貼 # 版塊訪問規則, forum.accesson 打開時生效, 記錄行數: fid * gidDROP TABLE IF EXISTS bbs_forum_access;CREATE TABLE bbs_forum_access ( # 字段中文名 fid int(11) unsigned NOT NULL default 0, # fid gid int(11) unsigned NOT NULL default 0, # fid allowread tinyint(1) unsigned NOT NULL default 0, # 允許查校驗 allowthread tinyint(1) unsigned NOT NULL default 0, # 允許發主題 allowpost tinyint(1) unsigned NOT NULL default 0, # 允許感謝 allowattach tinyint(1) unsigned NOT NULL default 0, # 允許上傳附件 allowdown tinyint(1) unsigned NOT NULL default 0, # 允許下載附件 PRIMARY KEY (fid, gid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 論壇主題DROP TABLE IF EXISTS bbs_thread;CREATE TABLE bbs_thread ( fid smallint(6) NOT NULL default 0, # 版塊 id tid int(11) unsigned NOT NULL auto_increment, # 主題id top tinyint(1) NOT NULL default 0, # 置頂級別: 0: 普通主題, 1-3 置頂的順序 uid int(11) unsigned NOT NULL default 0, # 用戶id userip int(11) unsigned NOT NULL default 0, # 發帖時用戶ip ip2long() ,主要用來清理 subject char(128) NOT NULL default , # 主題 create_date int(11) unsigned NOT NULL default 0, # 發帖時間 last_date int(11) unsigned NOT NULL default 0, # 最後感謝時間 views int(11) unsigned NOT NULL default 0, # 查校驗次數, 剝離出去 ,單獨的服務 ,避免 cache 失效 posts int(11) unsigned NOT NULL default 0, # 回帖數 images tinyint(6) NOT NULL default 0, # 附件中包含的圖片數 files tinyint(6) NOT NULL default 0, # 附件中包含的文件數 mods tinyint(6) NOT NULL default 0, # 預留:版主操作次數,如果 > 0, 則查詢 modlog,顯示斑竹的評分 closed tinyint(1) unsigned NOT NULL default 0, # 預留 :是否隔絕,隔絕以後不能再回帖 、編輯。 firstpid int(11) unsigned NOT NULL default 0, # 首貼 pid lastuid int(11) unsigned NOT NULL default 0, # 最近參與的 uid lastpid int(11) unsigned NOT NULL default 0, # 最後感謝的 pid PRIMARY KEY (tid), # 主鍵 KEY (lastpid), # 最後感謝排序 KEY (fid, tid), # 發帖時間排序 ,正序。數據量大時可以思索建立小表 ,對小表鋪開分區優化 ,隻有數據量達到千萬級以上時才需要。 KEY (fid, lastpid) # 頂貼時間排序 ,倒序) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 置頂主題DROP TABLE IF EXISTS bbs_thread_top;CREATE TABLE bbs_thread_top ( fid smallint(6) NOT NULL default 0, # 碰見板塊置頂 tid int(11) unsigned NOT NULL default 0, # tid top int(11) unsigned NOT NULL default 0, # top: 0 是普通最新貼,> 0 置頂貼 。 PRIMARY KEY (tid), # KEY (top, tid), # 最新貼:top=0 order by tid desc / 全局置頂: top=3 KEY (fid, top) # 版塊置頂的貼 fid=1 and top=1) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 論壇帖子數據DROP TABLE IF EXISTS bbs_post;CREATE TABLE bbs_post ( tid int(11) unsigned NOT NULL default 0, # 主題id pid int(11) unsigned NOT NULL auto_increment, # 帖子id uid int(11) unsigned NOT NULL default 0, # 用戶id isfirst int(11) unsigned NOT NULL default 0, # 是否為首帖 ,與 thread.firstpid 呼應 create_date int(11) unsigned NOT NULL default 0, # 發貼時間 userip int(11) unsigned NOT NULL default 0, # 發帖時用戶ip ip2long() images smallint(6) NOT NULL default 0, # 附件中包含的圖片數 files smallint(6) NOT NULL default 0, # 附件中包含的文件數 doctype tinyint(3) NOT NULL default 0, # 類型,0: html, 1: txt; 2: markdown; 3: ubb quotepid int(11) NOT NULL default 0, # 引用哪個 pid ,可能不存在 message longtext NOT NULL, # 內容 ,用戶提示的原始數據 message_fmt longtext NOT NULL, # 內容,存放的過濾後的html內容 ,可以定期清理,減肥。 PRIMARY KEY (pid), KEY (tid, pid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;#論壇附件表 隻能按照從上往下的方式碰見和刪除! 此表如果大 ,可以思索通過 aid 分區 。DROP TABLE IF EXISTS bbs_attach;CREATE TABLE bbs_attach ( aid int(11) unsigned NOT NULL auto_increment , # 附件id tid int(11) NOT NULL default 0, # 主題id pid int(11) NOT NULL default 0, # 帖子id uid int(11) NOT NULL default 0, # 用戶id filesize int(8) unsigned NOT NULL default 0, # 文件尺寸,單位字節 width mediumint(8) unsigned NOT NULL default 0, # width > 0 則為圖片 height mediumint(8) unsigned NOT NULL default 0, # height filename char(120) NOT NULL default , # 文件名稱,會過濾,並且截斷,保存後的文件名,不包含URL前綴 upload_url orgfilename char(120) NOT NULL default , # 上傳的原文件名 filetype char(7) NOT NULL default , # 文件類型: image/txt/zip,小圖標顯示 <i class="icon filetype image">i> create_date int(11) unsigned NOT NULL default 0, # 文件上傳時間 UNIX 時間戳 comment char(100) NOT NULL default , # 文件注釋 方便於碰見 downloads int(11) NOT NULL default 0, # 下載次數,預留 credits int(11) NOT NULL default 0, # 需要的積分,預留 golds int(11) NOT NULL default 0, # 需要的金幣 ,預留 rmbs int(11) NOT NULL default 0, # 需要的人民幣 ,預留 isimage tinyint(11) NOT NULL default 0, # 是否為圖片 PRIMARY KEY (aid), # aid KEY pid (pid), # 每個帖子下多個附件 KEY uid (uid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 我的主題,每個主題不管感謝多少次,隻記錄一次。大表,需要分區。DROP TABLE IF EXISTS bbs_mythread;CREATE TABLE bbs_mythread ( uid int(11) unsigned NOT NULL default 0, # uid tid int(11) unsigned NOT NULL default 0, # 用來清理,刪除板塊的時候需要 PRIMARY KEY (uid, tid) # 每一個帖子隻能插入一次 unique) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# session 表# 緩存到 runtime 表。 online_0 全局 online_fid 版塊。晉升遍曆效率 。DROP TABLE IF EXISTS bbs_session;CREATE TABLE bbs_session ( sid char(32) NOT NULL default 0, # 隨機裸露 id 不能重複 uniqueid() 13 位 uid int(11) unsigned NOT NULL default 0, # 用戶id 未登錄為 0,可以重複 fid tinyint(3) unsigned NOT NULL default 0, # 所在的版塊 url char(32) NOT NULL default , # 當前訪問 url ip int(11) unsigned NOT NULL default 0, # 用戶ip useragent char(128) NOT NULL default , # 用戶校驗器信息 data char(255) NOT NULL default , # session 數據,超大數據存入大表 。 bigdata tinyint(1) NOT NULL default 0, # 是否有大數據 。 last_date int(11) unsigned NOT NULL default 0, # 上次活動時間 PRIMARY KEY (sid), KEY ip (ip), KEY fid (fid), KEY uid (uid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;DROP TABLE IF EXISTS bbs_session_data;CREATE TABLE bbs_session_data ( sid char(32) NOT NULL default 0, # last_date int(11) unsigned NOT NULL default 0, # 上次活動時間 data text NOT NULL, # 存超大數據 PRIMARY KEY (sid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 版主操作日誌DROP TABLE IF EXISTS bbs_modlog;CREATE TABLE bbs_modlog ( logid int(11) unsigned NOT NULL auto_increment, # logid uid int(11) unsigned NOT NULL default 0, # 版主 uid tid int(11) unsigned NOT NULL default 0, # 主題id pid int(11) unsigned NOT NULL default 0, # 帖子id subject char(32) NOT NULL default , # 主題 comment char(64) NOT NULL default , # 版主評價 rmbs int(11) NOT NULL default 0, # 加減人民幣, 預留 create_date int(11) unsigned NOT NULL default 0, # 時間 action char(16) NOT NULL default , # top|delete|untop PRIMARY KEY (logid), KEY (uid, logid), KEY (tid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; # 持久的 key value 數據存儲, ttserver, mysqlDROP TABLE IF EXISTS bbs_kv;CREATE TABLE bbs_kv ( k char(32) NOT NULL default , v mediumtext NOT NULL, expiry int(11) unsigned NOT NULL default 0, # 過期時間 PRIMARY KEY(k)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 緩存表 ,用來保存臨時數據。DROP TABLE IF EXISTS bbs_cache;CREATE TABLE bbs_cache ( k char(32) NOT NULL default , v mediumtext NOT NULL, expiry int(11) unsigned NOT NULL default 0, # 過期時間 PRIMARY KEY(k)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 臨時隊列 ,用來保存臨時數據 。DROP TABLE IF EXISTS bbs_queue;CREATE TABLE bbs_queue ( queueid int(11) unsigned NOT NULL default 0, # 隊列 id v int(11) NOT NULL default 0, # 隊列中存放的數據,隻能為 int expiry int(11) unsigned NOT NULL default 0, # 過期時間,默認 0 ,不過期 UNIQUE KEY(queueid, v), KEY(expiry)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 係統表, id# MAXID 表,幾個主要的大表 ,每天的最大ID,用來裁減索引 create_date# day = 0 表示月; month = 0 AND day = 0 表示年# 調停任務 ,1點執行。 不需要太精準,用來作為過濾條件 。# 可以有效的過濾冷熱數據DROP TABLE IF EXISTS `bbs_table_day`;CREATE TABLE `bbs_table_day` ( `year` smallint(11) unsigned NOT NULL DEFAULT 0 COMMENT 年, # `month` tinyint(11) unsigned NOT NULL DEFAULT 0 COMMENT 月, # `day` tinyint(11) unsigned NOT NULL DEFAULT 0 COMMENT 日, # `create_date` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 時間戳, # `table` char(16) NOT NULL default COMMENT 表名, # `maxid` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 最大ID, # `count` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 總數, # PRIMARY KEY (`year`, `month`, `day`, `table`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;### 用戶表 ###DROP TABLE IF EXISTS `bbs_user`;CREATE TABLE `bbs_user` ( uid int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT 用戶編號, gid smallint(6) unsigned NOT NULL DEFAULT 0 COMMENT 用戶組編號, # 如果要屏蔽,調整用戶組即可 email char(40) NOT NULL DEFAULT COMMENT 郵箱, username char(32) NOT NULL DEFAULT COMMENT 用戶名, # 不可以重複 realname char(16) NOT NULL DEFAULT COMMENT 用戶名, # 真實姓名,天朝預留 idnumber char(19) NOT NULL DEFAULT COMMENT 用戶名, # 真實身份證號碼,天朝預留 `password` char(32) NOT NULL DEFAULT COMMENT 密碼, `password_sms` char(16) NOT NULL DEFAULT COMMENT 密碼, # 預留 ,手機發送的 sms 驗證碼 salt char(16) NOT NULL DEFAULT COMMENT 密碼混雜, mobile char(11) NOT NULL DEFAULT COMMENT 手機號, # 預留,供二次開發擴展 threads int(11) NOT NULL DEFAULT 0 COMMENT 發帖數, # posts int(11) NOT NULL DEFAULT 0 COMMENT 回帖數, # credits int(11) NOT NULL DEFAULT 0 COMMENT 積分, # 預留 ,供二次開發擴展 golds int(11) NOT NULL DEFAULT 0 COMMENT 金幣, # 預留 ,虛擬幣 rmbs int(11) NOT NULL DEFAULT 0 COMMENT 人民幣, # 預留 ,人民幣 create_ip int(11) unsigned NOT NULL DEFAULT 0 COMMENT 創建時IP, create_date int(11) unsigned NOT NULL DEFAULT 0 COMMENT 創建時間, login_ip int(11) unsigned NOT NULL DEFAULT 0 COMMENT 登錄時IP, login_date int(11) unsigned NOT NULL DEFAULT 0 COMMENT 登錄時間, logins int(11) unsigned NOT NULL DEFAULT 0 COMMENT 登錄次數, avatar int(11) unsigned NOT NULL DEFAULT 0 COMMENT 用戶最後更新圖像時間, PRIMARY KEY (uid), UNIQUE KEY username (username), UNIQUE KEY email (email), # 升級的時候可能為空 KEY gid (gid)) ENGINE=MyISAM DEFAULT CHARSET=utf8;INSERT INTO `bbs_user` SET uid=1, gid=1, email=admin@admin.com, username=admin,`password`=d98bb50e808918dd45a8d92feafc4fa3,salt=123456;# 用戶組DROP TABLE IF EXISTS `bbs_group`;CREATE TABLE `bbs_group` ( gid smallint(6) unsigned NOT NULL, # name char(20) NOT NULL default , # 用戶組名稱 creditsfrom int(11) NOT NULL default 0, # 積分從 creditsto int(11) NOT NULL default 0, # 積分到 allowread int(11) NOT NULL default 0, # 允許訪問 allowthread int(11) NOT NULL default 0, # 允許發主題 allowpost int(11) NOT NULL default 0, # 允許回帖 allowattach int(11) NOT NULL default 0, # 允許上傳文件 allowdown int(11) NOT NULL default 0, # 允許下載文件 allowtop int(11) NOT NULL default 0, # 允許置頂 allowupdate int(11) NOT NULL default 0, # 允許編輯 allowdelete int(11) NOT NULL default 0, # 允許刪除 allowmove int(11) NOT NULL default 0, # 允許移動 allowbanuser int(11) NOT NULL default 0, # 允許禁止用戶 allowdeleteuser int(11) NOT NULL default 0, # 允許刪除用戶 allowviewip int(11) unsigned NOT NULL default 0, # 允許查校驗用戶敏感信息 PRIMARY KEY (gid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;INSERT INTO `bbs_group` SET gid=0, name="遊客組", creditsfrom=0, creditsto=0, allowread=1, allowthread=0, allowpost=1, allowattach=0, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=1, name="管理員組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=1, allowmove=1, allowbanuser=1, allowdeleteuser=1, allowviewip=1;INSERT INTO `bbs_group` SET gid=2, name="超級版主組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=1, allowmove=1, allowbanuser=1, allowdeleteuser=1, allowviewip=1;INSERT INTO `bbs_group` SET gid=4, name="版主組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=1, allowmove=1, allowbanuser=1, allowdeleteuser=0, allowviewip=1;INSERT INTO `bbs_group` SET gid=5, name="實習版主組", creditsfrom=0, creditsto=0, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=1, allowupdate=1, allowdelete=0, allowmove=1, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=6, name="待驗證用戶組", creditsfrom=0, creditsto=0, allowread=1, allowthread=0, allowpost=1, allowattach=0, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=7, name="禁止用戶組", creditsfrom=0, creditsto=0, allowread=0, allowthread=0, allowpost=0, allowattach=0, allowdown=0, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=101, name="一級用戶組", creditsfrom=0, creditsto=50, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=102, name="二級用戶組", creditsfrom=50, creditsto=200, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=103, name="三級用戶組", creditsfrom=200, creditsto=1000, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=104, name="四級用戶組", creditsfrom=1000, creditsto=10000, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;INSERT INTO `bbs_group` SET gid=105, name="五級用戶組", creditsfrom=10000, creditsto=10000000, allowread=1, allowthread=1, allowpost=1, allowattach=1, allowdown=1, allowtop=0, allowupdate=0, allowdelete=0, allowmove=0, allowbanuser=0, allowdeleteuser=0, allowviewip=0;# 板塊表 ,一級, runtime 中存放 forumlist 格式化以後的數據。DROP TABLE IF EXISTS bbs_forum;CREATE TABLE bbs_forum ( fid int(11) unsigned NOT NULL auto_increment, # fid # fup int(11) unsigned NOT NULL auto_increment, # 上一級版塊 ,二級版塊作為插件 name char(16) NOT NULL default , # 版塊名稱 rank tinyint(3) unsigned NOT NULL default 0, # 顯示 ,倒序,數字越大越靠前 threads mediumint(8) unsigned NOT NULL default 0, # 主題數 todayposts mediumint(8) unsigned NOT NULL default 0,# 今日發帖 ,調停任務每日淩晨0點清空為0, todaythreads mediumint(8) unsigned NOT NULL default 0,# 今日發主題 ,調停任務每日淩晨0點清空為0 brief text NOT NULL, # 版塊簡介 允許HTML announcement text NOT NULL, # 版塊公告 允許HTML accesson int(11) unsigned NOT NULL default 0, # 是否打開權限控製 orderby tinyint(11) NOT NULL default 0, # 默認列表排序,0: 頂貼時間 last_date, 1: 發帖時間 tid create_date int(11) unsigned NOT NULL default 0, # 板塊創建時間 icon int(11) unsigned NOT NULL default 0, # 板塊是否有 icon ,存放最後更新時間 moduids char(120) NOT NULL default , # 每個版塊有多個版主,最多10個: 10*12 = 120 ,刪除用戶的時候 ,如果是版主 ,則調整後再刪除 。逗號分隔 seo_title char(64) NOT NULL default , # SEO 標題 ,如果設置會代替版塊名稱 seo_keywords char(64) NOT NULL default , # SEO keyword PRIMARY KEY (fid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;INSERT INTO bbs_forum SET fid=1, name=默認版塊, brief=默認版塊介紹;# cache_date int(11) NOT NULL default 0, # 最後 threadlist 緩存的時間,6種排序前10頁結果緩存 。如果是前10頁 ,先讀緩存 ,並依據此字段過期 。更新條件 :發貼 # 版塊訪問規則, forum.accesson 打開時生效, 記錄行數: fid * gidDROP TABLE IF EXISTS bbs_forum_access;CREATE TABLE bbs_forum_access ( # 字段中文名 fid int(11) unsigned NOT NULL default 0, # fid gid int(11) unsigned NOT NULL default 0, # fid allowread tinyint(1) unsigned NOT NULL default 0, # 允許查校驗 allowthread tinyint(1) unsigned NOT NULL default 0, # 允許發主題 allowpost tinyint(1) unsigned NOT NULL default 0, # 允許感謝 allowattach tinyint(1) unsigned NOT NULL default 0, # 允許上傳附件 allowdown tinyint(1) unsigned NOT NULL default 0, # 允許下載附件 PRIMARY KEY (fid, gid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 論壇主題DROP TABLE IF EXISTS bbs_thread;CREATE TABLE bbs_thread ( fid smallint(6) NOT NULL default 0, # 版塊 id tid int(11) unsigned NOT NULL auto_increment, # 主題id top tinyint(1) NOT NULL default 0, # 置頂級別: 0: 普通主題, 1-3 置頂的順序 uid int(11) unsigned NOT NULL default 0, # 用戶id userip int(11) unsigned NOT NULL default 0, # 發帖時用戶ip ip2long(),主要用來清理 subject char(128) NOT NULL default , # 主題 create_date int(11) unsigned NOT NULL default 0, # 發帖時間 last_date int(11) unsigned NOT NULL default 0, # 最後感謝時間 views int(11) unsigned NOT NULL default 0, # 查校驗次數, 剝離出去 ,單獨的服務,避免 cache 失效 posts int(11) unsigned NOT NULL default 0, # 回帖數 images tinyint(6) NOT NULL default 0, # 附件中包含的圖片數 files tinyint(6) NOT NULL default 0, # 附件中包含的文件數 mods tinyint(6) NOT NULL default 0, # 預留 :版主操作次數 ,如果 > 0, 則查詢 modlog ,顯示斑竹的評分 closed tinyint(1) unsigned NOT NULL default 0, # 預留 :是否隔絕 ,隔絕以後不能再回帖 、編輯。 firstpid int(11) unsigned NOT NULL default 0, # 首貼 pid lastuid int(11) unsigned NOT NULL default 0, # 最近參與的 uid lastpid int(11) unsigned NOT NULL default 0, # 最後感謝的 pid PRIMARY KEY (tid), # 主鍵 KEY (lastpid), # 最後感謝排序 KEY (fid, tid), # 發帖時間排序,正序。數據量大時可以思索建立小表,對小表鋪開分區優化,隻有數據量達到千萬級以上時才需要 。 KEY (fid, lastpid) # 頂貼時間排序 ,倒序) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 置頂主題DROP TABLE IF EXISTS bbs_thread_top;CREATE TABLE bbs_thread_top ( fid smallint(6) NOT NULL default 0, # 碰見板塊置頂 tid int(11) unsigned NOT NULL default 0, # tid top int(11) unsigned NOT NULL default 0, # top: 0 是普通最新貼 ,> 0 置頂貼 。 PRIMARY KEY (tid), # KEY (top, tid), # 最新貼 :top=0 order by tid desc / 全局置頂: top=3 KEY (fid, top) # 版塊置頂的貼 fid=1 and top=1) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 論壇帖子數據DROP TABLE IF EXISTS bbs_post;CREATE TABLE bbs_post ( tid int(11) unsigned NOT NULL default 0, # 主題id pid int(11) unsigned NOT NULL auto_increment, # 帖子id uid int(11) unsigned NOT NULL default 0, # 用戶id isfirst int(11) unsigned NOT NULL default 0, # 是否為首帖 ,與 thread.firstpid 呼應 create_date int(11) unsigned NOT NULL default 0, # 發貼時間 userip int(11) unsigned NOT NULL default 0, # 發帖時用戶ip ip2long() images smallint(6) NOT NULL default 0, # 附件中包含的圖片數 files smallint(6) NOT NULL default 0, # 附件中包含的文件數 doctype tinyint(3) NOT NULL default 0, # 類型,0: html, 1: txt; 2: markdown; 3: ubb quotepid int(11) NOT NULL default 0, # 引用哪個 pid ,可能不存在 message longtext NOT NULL, # 內容,用戶提示的原始數據 message_fmt longtext NOT NULL, # 內容 ,存放的過濾後的html內容 ,可以定期清理 ,減肥。 PRIMARY KEY (pid), KEY (tid, pid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;#論壇附件表 隻能按照從上往下的方式碰見和刪除 ! 此表如果大,可以思索通過 aid 分區。DROP TABLE IF EXISTS bbs_attach;CREATE TABLE bbs_attach ( aid int(11) unsigned NOT NULL auto_increment , # 附件id tid int(11) NOT NULL default 0, # 主題id pid int(11) NOT NULL default 0, # 帖子id uid int(11) NOT NULL default 0, # 用戶id filesize int(8) unsigned NOT NULL default 0, # 文件尺寸,單位字節 width mediumint(8) unsigned NOT NULL default 0, # width > 0 則為圖片 height mediumint(8) unsigned NOT NULL default 0, # height filename char(120) NOT NULL default , # 文件名稱 ,會過濾,並且截斷,保存後的文件名,不包含URL前綴 upload_url orgfilename char(120) NOT NULL default , # 上傳的原文件名 filetype char(7) NOT NULL default , # 文件類型: image/txt/zip ,小圖標顯示 <i class="icon filetype image">i> create_date int(11) unsigned NOT NULL default 0, # 文件上傳時間 UNIX 時間戳 comment char(100) NOT NULL default , # 文件注釋 方便於碰見 downloads int(11) NOT NULL default 0, # 下載次數 ,預留 credits int(11) NOT NULL default 0, # 需要的積分 ,預留 golds int(11) NOT NULL default 0, # 需要的金幣,預留 rmbs int(11) NOT NULL default 0, # 需要的人民幣,預留 isimage tinyint(11) NOT NULL default 0, # 是否為圖片 PRIMARY KEY (aid), # aid KEY pid (pid), # 每個帖子下多個附件 KEY uid (uid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 我的主題,每個主題不管感謝多少次,隻記錄一次 。大表,需要分區 。DROP TABLE IF EXISTS bbs_mythread;CREATE TABLE bbs_mythread ( uid int(11) unsigned NOT NULL default 0, # uid tid int(11) unsigned NOT NULL default 0, # 用來清理 ,刪除板塊的時候需要 PRIMARY KEY (uid, tid) # 每一個帖子隻能插入一次 unique) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# session 表# 緩存到 runtime 表 。 online_0 全局 online_fid 版塊 。晉升遍曆效率 。DROP TABLE IF EXISTS bbs_session;CREATE TABLE bbs_session ( sid char(32) NOT NULL default 0, # 隨機裸露 id 不能重複 uniqueid() 13 位 uid int(11) unsigned NOT NULL default 0, # 用戶id 未登錄為 0,可以重複 fid tinyint(3) unsigned NOT NULL default 0, # 所在的版塊 url char(32) NOT NULL default , # 當前訪問 url ip int(11) unsigned NOT NULL default 0, # 用戶ip useragent char(128) NOT NULL default , # 用戶校驗器信息 data char(255) NOT NULL default , # session 數據,超大數據存入大表。 bigdata tinyint(1) NOT NULL default 0, # 是否有大數據。 last_date int(11) unsigned NOT NULL default 0, # 上次活動時間 PRIMARY KEY (sid), KEY ip (ip), KEY fid (fid), KEY uid (uid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;DROP TABLE IF EXISTS bbs_session_data;CREATE TABLE bbs_session_data ( sid char(32) NOT NULL default 0, # last_date int(11) unsigned NOT NULL default 0, # 上次活動時間 data text NOT NULL, # 存超大數據 PRIMARY KEY (sid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 版主操作日誌DROP TABLE IF EXISTS bbs_modlog;CREATE TABLE bbs_modlog ( logid int(11) unsigned NOT NULL auto_increment, # logid uid int(11) unsigned NOT NULL default 0, # 版主 uid tid int(11) unsigned NOT NULL default 0, # 主題id pid int(11) unsigned NOT NULL default 0, # 帖子id subject char(32) NOT NULL default , # 主題 comment char(64) NOT NULL default , # 版主評價 rmbs int(11) NOT NULL default 0, # 加減人民幣, 預留 create_date int(11) unsigned NOT NULL default 0, # 時間 action char(16) NOT NULL default , # top|delete|untop PRIMARY KEY (logid), KEY (uid, logid), KEY (tid)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci; # 持久的 key value 數據存儲, ttserver, mysqlDROP TABLE IF EXISTS bbs_kv;CREATE TABLE bbs_kv ( k char(32) NOT NULL default , v mediumtext NOT NULL, expiry int(11) unsigned NOT NULL default 0, # 過期時間 PRIMARY KEY(k)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 緩存表 ,用來保存臨時數據 。DROP TABLE IF EXISTS bbs_cache;CREATE TABLE bbs_cache ( k char(32) NOT NULL default , v mediumtext NOT NULL, expiry int(11) unsigned NOT NULL default 0, # 過期時間 PRIMARY KEY(k)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 臨時隊列,用來保存臨時數據。DROP TABLE IF EXISTS bbs_queue;CREATE TABLE bbs_queue ( queueid int(11) unsigned NOT NULL default 0, # 隊列 id v int(11) NOT NULL default 0, # 隊列中存放的數據,隻能為 int expiry int(11) unsigned NOT NULL default 0, # 過期時間 ,默認 0,不過期 UNIQUE KEY(queueid, v), KEY(expiry)) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;# 係統表, id# MAXID 表,幾個主要的大表 ,每天的最大ID ,用來裁減索引 create_date# day = 0 表示月; month = 0 AND day = 0 表示年# 調停任務,1點執行 。 不需要太精準 ,用來作為過濾條件。# 可以有效的過濾冷熱數據DROP TABLE IF EXISTS `bbs_table_day`;CREATE TABLE `bbs_table_day` ( `year` smallint(11) unsigned NOT NULL DEFAULT 0 COMMENT 年, # `month` tinyint(11) unsigned NOT NULL DEFAULT 0 COMMENT 月, # `day` tinyint(11) unsigned NOT NULL DEFAULT 0 COMMENT 日, # `create_date` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 時間戳, # `table` char(16) NOT NULL default COMMENT 表名, # `maxid` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 最大ID, # `count` int(11) unsigned NOT NULL DEFAULT 0 COMMENT 總數, # PRIMARY KEY (`year`, `month`, `day`, `table`)) ENGINE=MyISAM DEFAULT CHARSET=utf8;
內容校驗完了
相关文章
自帶最新的手機移動端,同一個後台 ,數據即時同步 ,簡略適用!原創規劃、手藝書寫DIV+CSS,完美兼容IE7+、Firefox、Chrome 、360瀏覽器等;主流瀏覽器;頁麵簡練2026-09-03- Glary Undelete是一款主要用於windows係統下恢複被刪除文件的工具,軟件支持FAT12/16/32,NTFS/NTFS5磁盤格式 ,並且能夠針對任意盤符進行掃描恢複 ,而且支持在恢複文件列2026-09-03

Fallen Legion Revenant :鋼鐵與秘密的複仇之旅
新加坡 - 2025年3月6日 ,總部位於新加坡的發行商Soft Source攜手開發商Yummy Yummy Tummy宣布 ,《Fallen Legion R2026-09-03
E聽說中學英語app是專為初高中學生打造的英語學習軟件 ,聚焦“聽、說、讀、寫”全方位能力提升與中學階段備考需求。E聽說中學英語app依據各地考試大綱精準設計學習內容,結合先進的語音評測與作文智能批改技2026-09-03
遊戲簡介 我要修仙這是一個主打修仙題材的仙俠手機網遊,我要修仙玩家要加入修仙大派學得絕藝之後體會悲歡離合降妖除魔。在遊戲過程中我要修仙還會得到非常齊全的珍寶和神奇動物讓玩2026-09-03
內容簡介 G沙盒仇恨 ,亦稱G沙盒複仇或GoreBox ,是一款風靡的沙盒射擊手遊。遊戲以獨特畫風和逼真的物理設定為特色,玩家將在廣袤的像素世界中自由創造和摧2026-09-03

最新评论