1.数据库脚本

用户表

CREATE TABLE `ybl`.`userinfo`(
`id` INT NOT NULL AUTO_INCREMENT,
`email` VARCHAR(64) NOT NULL,
`identity` INT NOT NULL,
`password` VARCHAR(64) NOT NULL, /* varchar数据类型的长度必须指定 */
PRIMARY KEY (`id`)
);

注册表

CREATE TABLE `ybl`.`registinfo`(
`email` VARCHAR(255) NOT NULL,
`password` VARCHAR(255) NOT NULL,
`code` VARCHAR(6) NOT NULL,
PRIMARY KEY (`email`)
);

求职者基本信息表

CREATE TABLE `ybl`.`employee`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NOT NULL,
`email` VARCHAR(40) NOT NULL,
`image` VARCHAR(40),
`sex` INT,
`birthday` DATE,
`tel` VARCHAR(40),
`city` VARCHAR(40),
`location` VARCHAR(40),
`experience` INT,
`degree` INT,
`expSalary` INT,
`expCity` VARCHAR(40),
`expJob` VARCHAR(50),
`type` INT,
PRIMARY KEY (`id`)
);

公司信息表

HR审核表

CREATE TABLE `ybl`.`hr`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(40) NOT NULL,
`companyId` INT COMMENT '外键关联公司id',
`tel` VARCHAR(40),
`email` VARCHAR(40),
`photo` VARCHAR(40),
`isPass` INT,
PRIMARY KEY (`id`)
);

简历表

CREATE TABLE `ybl`.`resume`(
`id` INT NOT NULL AUTO_INCREMENT,
`epId` INT COMMENT '外键关联求职者',
`eduId` INT,
`isRegulate` INT,
`certificate` INT,
`rank` INT,
`evaluation` VARCHAR(500),
`paper` VARCHAR(500),
`isPub` INT,
`projectExperience` VARCHAR(500),
PRIMARY KEY (`id`)
);

教育经历表

CREATE TABLE `ybl`.`education`(
`id` INT NOT NULL,
`schoolId` INT COMMENT '外键',
`degree` VARCHAR(40),
`major` VARCHAR(40),
`startTime` DATE,
`endTime` DATE,
PRIMARY KEY (`id`)
);

学校表

CREATE TABLE `ybl`.`school`(
`id` INT NOT NULL,
`name` VARCHAR(50),
`province` VARCHAR(50),
`city` VARCHAR(50),
`is985or211` INT,
PRIMARY KEY (`id`)
);

工作经历表

CREATE TABLE `ybl`.`experience`(
`id` INT NOT NULL AUTO_INCREMENT,
`reId` INT NOT NULL,
`companyName` VARCHAR(40),
`department` VARCHAR(40),
`duty` VARCHAR(40),
`startTime` DATE,
`endTime` DATE,
`description` VARCHAR(500),
PRIMARY KEY (`id`)
);

职位发布表

CREATE TABLE `ybl`.`reciritment`(
`id` INT NOT NULL AUTO_INCREMENT,
`caId` INT COMMENT '外键职位编号',
`comId` INT COMMENT '外键公司编号',
`num` INT,
`jobType` INT,
`minSalary` INT,
`maxSalary` INT,
`city` VARCHAR(100),
`location` VARCHAR(100),
`jobExperience` INT,
`degree` INT,
`description` VARCHAR(500),
`tag` VARCHAR(200),
`sendDate` DATE,
`isOk` INT,
PRIMARY KEY (`id`)
);

职位分类信息表

CREATE TABLE `ybl`.`category`(
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(50),
`first` VARCHAR(64),
`second` VARCHAR(64),
PRIMARY KEY (`id`)
);

站内信表

CREATE TABLE `ybl`.`message`(
`id` INT NOT NULL AUTO_INCREMENT,
`sendId` INT,
`getId` INT,
`title` VARCHAR(40),
`context` VARCHAR(40),
`isRead` INT,
`sendTime` DATE,
PRIMARY KEY (`id`)
);

收藏表

公司收到简历表

CREATE TABLE `ybl`.`company_get_resume`(
`resId` INT NOT NULL AUTO_INCREMENT,
`recId` INT,
`status` INT,
PRIMARY KEY (`resId`)
);

最新文章

  1. 【初码干货】使用阿里云对Web开发中的资源文件进行CDN加速的深入研究和实践
  2. Oracle 通过触发器 来创建 同步临时表 及处理 通过 自治事务 来解决 查询 基表的问题
  3. ubuntu使用问题与解决记录[持续更新]
  4. css Block formatting context BFC
  5. 搭建公司内部的NuGet服务器
  6. Oracle数据库重做日志及归档日志的工作原理说明
  7. mysql 架构 ~ binlog_server
  8. Rafy框架
  9. 【TP3.2】详解_initialize() 和 __construct() 的区别和联系
  10. Django初级手册5-自动化测试
  11. Z :彻底了解指针数组,数组指针以及函数指针 [复
  12. 1103. [POI2007]MEG-Megalopolis【树链剖分】
  13. Linux - 版本控制系统SVN
  14. js截取字符串substr和substring的区别
  15. Owin+ASP.NET Identity浅析系列(三)框架结构分析
  16. Java企业级电商项目架构演进之路 Tomcat集群与Redis分布式
  17. XmlReader在序列化中的使用
  18. codeforces 301D Yaroslav and Divisors(树状数组)
  19. CF97B:Superset——题解
  20. 专题训练之2-sat

热门文章

  1. CSS3 :empty 选择器
  2. 为select2下拉框赋值
  3. 10.nginx+ffmpeg上搭建HLS切片
  4. python基础---输入输出
  5. [Luogu 2805] NOI2009 植物大战僵尸
  6. CentOS查看系统版本号
  7. linux命令查看服务器的型号、序列号、内存插槽数(转)
  8. freemarker中空值“”,null值的判断
  9. Vuejs - 强大的指令系统
  10. 超详细的Java面试题总结(一)之Java基础知识篇