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