從零開始做SSH專案(一)
阿新 • • 發佈:2018-12-19
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` INTNOT 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`) );