📄 mysql_db_struct.sql
字号:
username varchar(50) NOT NULL default '',
user_password varchar(32) NOT NULL default '',
user_session_time bigint default 0,
user_session_page smallint(5) NOT NULL default '0',
user_lastvisit datetime default null,
user_regdate datetime default null,
user_level tinyint(4) default NULL,
user_posts mediumint(8) NOT NULL default '0',
user_timezone varchar(5) NOT NULL default '',
user_style tinyint(4) default NULL,
user_lang varchar(255) NOT NULL default '',
user_dateformat varchar(20) NOT NULL default '%d/%M/%Y %H:%i',
user_new_privmsg smallint(5) NOT NULL default '0',
user_unread_privmsg smallint(5) NOT NULL default '0',
user_last_privmsg datetime NULL,
user_emailtime datetime default NULL,
user_viewemail tinyint(1) default '0',
user_attachsig tinyint(1) default '1',
user_allowhtml tinyint(1) default '0',
user_allowbbcode tinyint(1) default '1',
user_allowsmilies tinyint(1) default '1',
user_allowavatar tinyint(1) default '1',
user_allow_pm tinyint(1) default '1',
user_allow_viewonline tinyint(1) default '1',
user_notify tinyint(1) default '1',
user_notify_pm tinyint(1) default '1',
user_popup_pm tinyint(1) default '1',
rank_id smallint(5) default '1',
user_avatar varchar(100) default NULL,
user_avatar_type tinyint(4) NOT NULL default '0',
user_email varchar(255) NOT NULL default '',
user_icq varchar(15) default NULL,
user_website varchar(100) default NULL,
user_from varchar(100) default NULL,
user_sig text,
user_sig_bbcode_uid varchar(10) default NULL,
user_aim varchar(255) default NULL,
user_yim varchar(255) default NULL,
user_msnm varchar(255) default NULL,
user_occ varchar(100) default NULL,
user_interests varchar(255) default NULL,
user_actkey varchar(32) default NULL,
gender char(1) default NULL,
themes_id mediumint(8) default NULL,
deleted tinyint(1) default NULL,
user_viewonline tinyint(1) default '1',
security_hash varchar(32),
user_karma DECIMAL(10,2),
PRIMARY KEY (user_id)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_vote_desc'
--
DROP TABLE IF EXISTS jforum_vote_desc;
CREATE TABLE jforum_vote_desc (
vote_id mediumint(8) NOT NULL auto_increment,
topic_id mediumint(8) NOT NULL default '0',
vote_text text NOT NULL,
vote_start int(11) NOT NULL default '0',
vote_length int(11) NOT NULL default '0',
PRIMARY KEY (vote_id)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_vote_results'
--
DROP TABLE IF EXISTS jforum_vote_results;
CREATE TABLE jforum_vote_results (
vote_id mediumint(8) NOT NULL default '0',
vote_option_id tinyint(4) NOT NULL default '0',
vote_option_text varchar(255) NOT NULL default '',
vote_result int(11) NOT NULL default '0'
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_vote_voters'
--
DROP TABLE IF EXISTS jforum_vote_voters;
CREATE TABLE jforum_vote_voters (
vote_id mediumint(8) NOT NULL default '0',
vote_user_id mediumint(8) NOT NULL default '0',
vote_user_ip char(8) NOT NULL default ''
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_words'
--
DROP TABLE IF EXISTS jforum_words;
CREATE TABLE jforum_words (
word_id mediumint(8) NOT NULL auto_increment,
word varchar(100) NOT NULL default '',
replacement varchar(100) NOT NULL default '',
PRIMARY KEY (word_id)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_search_words'
--
DROP TABLE IF EXISTS jforum_search_words;
CREATE TABLE jforum_search_words (
word_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
word VARCHAR(100) NOT NULL,
word_hash INT,
KEY(word),
KEY(word_hash)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_search_wordmatch'
--
DROP TABLE IF EXISTS jforum_search_wordmatch;
CREATE TABLE jforum_search_wordmatch (
post_id INT NOT NULL,
word_id INT NOT NULL,
title_match TINYINT(1) DEFAULT '0',
KEY(post_id),
KEY(word_id),
KEY(title_match)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_search_results'
--
DROP TABLE IF EXISTS jforum_search_results;
CREATE TABLE jforum_search_results (
topic_id INT NOT NULL,
session VARCHAR(50),
search_time DATETIME,
KEY (topic_id)
) TYPE=InnoDB;
DROP TABLE IF EXISTS jforum_search_topics;
CREATE TABLE jforum_search_topics (
topic_id mediumint(8) NOT NULL,
forum_id smallint(8) NOT NULL default '0',
topic_title varchar(100) NOT NULL default '',
user_id mediumint(8) NOT NULL default '0',
topic_time datetime default null,
topic_views mediumint(8) default '1',
topic_replies mediumint(8) default '0',
topic_status tinyint(3) default '0',
topic_vote tinyint(1) default '0',
topic_type tinyint(3) default '0',
topic_first_post_id mediumint(8) default '0',
topic_last_post_id mediumint(8) NOT NULL default '0',
moderated smallint(1) default '0',
session varchar(50),
search_time datetime,
KEY (topic_id),
KEY (forum_id),
KEY(user_id),
KEY(topic_first_post_id),
KEY(topic_last_post_id)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_karma'
--
DROP TABLE IF EXISTS jforum_karma;
CREATE TABLE jforum_karma (
karma_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
post_id INT NOT NULL,
topic_id INT NOT NULL,
post_user_id INT NOT NULL,
from_user_id INT NOT NULL,
points INT NOT NULL,
rate_date datetime NULL,
KEY(post_id),
KEY(topic_id),
KEY(post_user_id),
KEY(from_user_id)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_bookmark'
--
DROP TABLE IF EXISTS jforum_bookmarks;
CREATE TABLE jforum_bookmarks (
bookmark_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
user_id INT NOT NULL,
relation_id INT NOT NULL,
relation_type INT NOT NULL,
public_visible INT DEFAULT '1',
title varchar(255),
description varchar(255),
INDEX book_idx_relation (relation_id),
KEY(user_id)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_quota_limit'
--
DROP TABLE IF EXISTS jforum_quota_limit;
CREATE TABLE jforum_quota_limit (
quota_limit_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
quota_desc VARCHAR(50) NOT NULL,
quota_limit INT NOT NULL,
quota_type TINYINT(1) DEFAULT '1'
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_extension_groups'
--
DROP TABLE IF EXISTS jforum_extension_groups;
CREATE TABLE jforum_extension_groups (
extension_group_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
allow TINYINT(1) DEFAULT '1',
upload_icon VARCHAR(100),
download_mode TINYINT(1) DEFAULT '1'
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_extensions'
--
DROP TABLE IF EXISTS jforum_extensions;
CREATE TABLE jforum_extensions (
extension_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
extension_group_id INT NOT NULL,
description VARCHAR(100),
upload_icon VARCHAR(100),
extension VARCHAR(10),
allow TINYINT(1) DEFAULT '1',
KEY(extension_group_id)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_attach'
--
DROP TABLE IF EXISTS jforum_attach;
CREATE TABLE jforum_attach (
attach_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
post_id INT,
privmsgs_id INT,
user_id INT NOT NULL,
INDEX idx_att_post(post_id),
INDEX idx_att_priv(privmsgs_id),
INDEX idx_att_user(user_id)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_attach_desc'
--
DROP TABLE IF EXISTS jforum_attach_desc;
CREATE TABLE jforum_attach_desc (
attach_desc_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
attach_id INT NOT NULL,
physical_filename VARCHAR(255) NOT NULL,
real_filename VARCHAR(255) NOT NULL,
download_count INT,
description VARCHAR(255),
mimetype VARCHAR(50),
filesize INT,
upload_time DATETIME,
thumb TINYINT(1) DEFAULT '0',
extension_id INT,
INDEX idx_att_d_att(attach_id),
INDEX idx_att_d_ext(extension_id)
) TYPE=InnoDB;
--
-- Table structure for table 'jforum_attach_quota'
--
DROP TABLE IF EXISTS jforum_attach_quota;
CREATE TABLE jforum_attach_quota (
attach_quota_id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
group_id INT NOT NULL,
quota_limit_id INT NOT NULL,
KEY(group_id)
) TYPE=InnoDB;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -