一、数据库层搭建

一、用户列表的实现

CREATE TABLE `chatuser` (
  --  
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `NickName` varchar(255) DEFAULT NULL COMMENT ‘昵称‘,
  `Sign` varchar(255) DEFAULT NULL COMMENT ‘个性签名‘,
  `Avatar` varchar(255) DEFAULT NULL COMMENT ‘头像‘,
  --
  `PassWord` varchar(255) DEFAULT NULL COMMENT‘密码‘,
  `Email` varchar(255) DEFAULT NULL COMMENT‘邮箱‘,
  --
  `IsValid` INT DEFAULT 0 COMMENT ‘有效‘,
  `CreateTime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间‘,
  `UpdateTime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘更新时间‘,
  --
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT ‘用户表‘;

二、分组列表的实现

 

三、群组列表的实现

新建一个群组的数据库,后台的群组管理主要读取这张表的数据,群组表主要功能是记录前台新建的群组。

CREATE TABLE `chatgroup` (
  --
  `Id` int(11) NOT NULL AUTO_INCREMENT COMMENT ‘群组id‘,
  `GroupName` varchar(155) NOT NULL COMMENT ‘群组名称‘,
  `Avatar` varchar(155) DEFAULT NULL COMMENT ‘群组头像‘,
  `GroupSign` varchar(155) DEFAULT NULL COMMENT ‘群组签名-即群简介‘,
  -- 
  `OwnerId` int(11) DEFAULT NULL COMMENT ‘群主id‘,
  --
  `IsValid` INT DEFAULT 0 COMMENT ‘有效‘,
  `CreateTime` datetime DEFAULT CURRENT_TIMESTAMP COMMENT ‘创建时间‘,
  `UpdateTime` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘更新时间‘,
  --
  `Status` tinyint(1) DEFAULT NULL COMMENT ‘1审核通过 -1待审核 -2审核不通过‘,
  PRIMARY KEY (`Id`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 ‘群组表‘;