Mybatis—创建Mybatis案例表

创建User表

CREATE TABLE `user` (
  `id` int(11) NOT NULL auto_increment,
  `username` varchar(32) NOT NULL COMMENT 用户名称,
  `birthday` datetime default NULL COMMENT 生日,
  `sex` char(1) default NULL COMMENT 性别,
  `address` varchar(256) default NULL COMMENT 地址,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

insert  into `user`(`id`,`username`,`birthday`,`sex`,`address`) values (41,老王,2018-02-27 17:47:08,男,北京),(42,小二王,2018-03-02 15:09:37,女,北京金燕龙),(43,小二王,2018-03-04 11:34:34,女,北京金燕龙),(45,传智播客,2018-03-04 12:04:06,男,北京金燕龙),(46,老王,2018-03-07 17:37:26,男,北京),(48,小马宝莉,2018-03-08 11:44:00,女,北京修正);

创建Account表

DROP TABLE IF EXISTS `account`;

CREATE TABLE `account` (
  `ID` int(11) NOT NULL COMMENT 编号,
  `UID` int(11) default NULL COMMENT 用户编号,
  `MONEY` double default NULL COMMENT 金额,
  PRIMARY KEY  (`ID`),
  KEY `FK_Reference_8` (`UID`),
  CONSTRAINT `FK_Reference_8` FOREIGN KEY (`UID`) REFERENCES `user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


insert  into `account`(`ID`,`UID`,`MONEY`) values (1,41,1000),(2,45,1000),(3,41,2000);

创建Role表

DROP TABLE IF EXISTS `role`;

CREATE TABLE `role` (
  `ID` int(11) NOT NULL COMMENT 编号,
  `ROLE_NAME` varchar(30) default NULL COMMENT 角色名称,
  `ROLE_DESC` varchar(60) default NULL COMMENT 角色描述,
  PRIMARY KEY  (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

insert  into `role`(`ID`,`ROLE_NAME`,`ROLE_DESC`) values (1,院长,管理整个学院),(2,总裁,管理整个公司),(3,校长,管理整个学校);

创建user_role表

DROP TABLE IF EXISTS `user_role`;

CREATE TABLE `user_role` (
  `UID` int(11) NOT NULL COMMENT 用户编号,
  `RID` int(11) NOT NULL COMMENT 角色编号,
  PRIMARY KEY  (`UID`,`RID`),
  KEY `FK_Reference_10` (`RID`),
  CONSTRAINT `FK_Reference_10` FOREIGN KEY (`RID`) REFERENCES `role` (`ID`),
  CONSTRAINT `FK_Reference_9` FOREIGN KEY (`UID`) REFERENCES `user` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

insert  into `user_role`(`UID`,`RID`) values (41,1),(45,1),(41,2);
经验分享 程序员 微信小程序 职场和发展