一、数据库层搭建

一、用户列表的实现

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 群组表;