diff --git a/config/mysql_sql_file/openIM.sql b/config/mysql_sql_file/openIM.sql new file mode 100644 index 000000000..c8631436b --- /dev/null +++ b/config/mysql_sql_file/openIM.sql @@ -0,0 +1,191 @@ +/* +Navicat MySQL Data Transfer + +Source Server : +Source Server Version : 50733 +Source Host : +Source Database : openIM + +Target Server Type : MYSQL +Target Server Version : 50733 +File Encoding : 65001 + +Date: 2021-05-27 15:08:23 +*/ + +SET FOREIGN_KEY_CHECKS=0; + +-- ---------------------------- +-- Table structure for `account` +-- ---------------------------- +DROP TABLE IF EXISTS `account`; +CREATE TABLE `account` ( + `id` int(11) NOT NULL AUTO_INCREMENT, + `uid` varchar(32) NOT NULL, + `account` varchar(255) NOT NULL, + `password` varchar(255) NOT NULL, + PRIMARY KEY (`id`), + UNIQUE KEY `uk_account` (`account`) USING BTREE +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of account +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `black_list` +-- ---------------------------- +DROP TABLE IF EXISTS `black_list`; +CREATE TABLE `black_list` ( + `uid` varchar(32) NOT NULL, + `begin_disable_time` datetime NOT NULL, + `end_disable_time` datetime NOT NULL, + `ex` varchar(1024) DEFAULT NULL, + PRIMARY KEY (`uid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of black_list +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `chat_log` +-- ---------------------------- +DROP TABLE IF EXISTS `chat_log`; +CREATE TABLE `chat_log` ( + `msg_id` varchar(128) NOT NULL, + `send_id` varchar(255) NOT NULL, + `session_type` int(11) NOT NULL, + `recv_id` varchar(255) NOT NULL, + `content_type` int(11) NOT NULL, + `msg_from` int(11) NOT NULL, + `content` varchar(1000) NOT NULL, + `remark` varchar(100) DEFAULT NULL, + `sender_platform_id` int(11) NOT NULL, + `send_time` datetime NOT NULL, + PRIMARY KEY (`msg_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of chat_log +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `friend` +-- ---------------------------- +DROP TABLE IF EXISTS `friend`; +CREATE TABLE `friend` ( + `owner_id` varchar(255) NOT NULL, + `friend_id` varchar(255) NOT NULL, + `comment` varchar(255) DEFAULT NULL, + `friend_flag` int(11) NOT NULL, + `create_time` datetime NOT NULL, + PRIMARY KEY (`owner_id`,`friend_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of friend +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `friend_request` +-- ---------------------------- +DROP TABLE IF EXISTS `friend_request`; +CREATE TABLE `friend_request` ( + `req_id` varchar(255) NOT NULL, + `user_id` varchar(255) NOT NULL, + `flag` int(11) NOT NULL DEFAULT '0', + `req_message` varchar(255) DEFAULT NULL, + `create_time` datetime NOT NULL, + PRIMARY KEY (`user_id`,`req_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of friend_request +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `group` +-- ---------------------------- +DROP TABLE IF EXISTS `group`; +CREATE TABLE `group` ( + `group_id` varchar(255) NOT NULL, + `name` varchar(255) NOT NULL, + `head_url` varchar(255) DEFAULT NULL, + `bulletin` varchar(255) DEFAULT NULL, + UNIQUE KEY `uk_group_id` (`group_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of group +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `group_member` +-- ---------------------------- +DROP TABLE IF EXISTS `group_member`; +CREATE TABLE `group_member` ( + `group_id` varchar(255) NOT NULL, + `user_id` varchar(255) NOT NULL, + `nickname` varchar(255) DEFAULT NULL, + `is_admin` int(11) NOT NULL, + PRIMARY KEY (`group_id`,`user_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of group_member +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `receive` +-- ---------------------------- +DROP TABLE IF EXISTS `receive`; +CREATE TABLE `receive` ( + `user_id` varchar(255) NOT NULL, + `seq` int(11) NOT NULL, + `msg_id` varchar(128) NOT NULL, + `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, + PRIMARY KEY (`user_id`,`seq`) USING BTREE, + KEY `fk_msgid` (`msg_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of receive +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `user` +-- ---------------------------- +DROP TABLE IF EXISTS `user`; +CREATE TABLE `user` ( + `uid` varchar(64) NOT NULL, + `name` varchar(64) DEFAULT NULL, + `icon` varchar(1024) DEFAULT NULL, + `gender` int(11) unsigned zerofill DEFAULT NULL, + `mobile` varchar(32) DEFAULT NULL, + `birth` varchar(16) DEFAULT NULL, + `email` varchar(64) DEFAULT NULL, + `ex` varchar(1024) DEFAULT NULL, + `create_time` datetime NOT NULL, + PRIMARY KEY (`uid`), + UNIQUE KEY `uk_uid` (`uid`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of user +-- ---------------------------- + +-- ---------------------------- +-- Table structure for `user_black_list` +-- ---------------------------- +DROP TABLE IF EXISTS `user_black_list`; +CREATE TABLE `user_black_list` ( + `owner_id` varchar(255) NOT NULL, + `block_id` varchar(255) NOT NULL, + `create_time` datetime NOT NULL, + PRIMARY KEY (`owner_id`,`block_id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; + +-- ---------------------------- +-- Records of user_black_list +-- ----------------------------