spring+mybatis 企业应用实战 chapter 14 数据库建表

本文详细介绍了一套企业级数据库的搭建过程与初始化操作,包括数据库创建、部门信息表、职位信息表、用户信息表、员工信息表、通知信息表及文档信息表的创建与数据插入,为后续的企业应用开发提供了坚实的基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/*spring+mybatis 企业应用实战 chapter  14 数据库建表
create database hrm_db3
use hrm_db3
create table dept_info(
ID int(11) not null auto_increment,
NAME varchar(50) not null,
REMARK varchar(300) default null,
primary key(ID))engine=InnoDB auto_increment=10 default charset=utf8;
insert into dept_info(ID,NAME,REMARK) values (1,'技术部','技术部'),(2,'运营部','运营部'),(3,'财务部','财务部'),(4,'总办公','总办公'),(5,'市场部','市场部'),(6,'教学部','教学部')
use hrm_db3
select * from dept_info*/


/*create table job_info(
ID int(11) not null auto_increment,
NAME varchar(50) not null,
REMARK varchar(300) default null,
primary key(ID))engine=innoDB auto_increment=10 charset=utf8;
insert into job_info(ID,NAME,REMARK) values (1,'职员','职员'),(2,'Java开发工程师','Java开发工程师'),(3,'Java中级开发工程师','Java中级开发工程师'),(4,'Java高级开发工程师','Java高级开发工程师'),(5,'系统管理员','系统管理员'),(6,'架构师','架构师'),(7,'主管','主管'),(8,'经理','经理'),(9,'总经理','总经理')
,(2,'Java开发工程师','Java开发工程师'),(3,'Java中级开发工程师','Java中级开发工程师'),(4,'Java高级开发工程师','Java高级开发工程师'),(5,'系统管理员','系统管理员'),(6,'架构师','架构师')(7,'主管','主管'),(8,'经理','经理'),(9,'总经理','总经理')
*/


#select * from job_info


/*create table user_info(
ID INT(11) NOT NULL auto_increment,
loginname varchar(20) NOT NULL,
PASSWORD varchar(16) NOT NULL,
STATUS INT(11) NOT NULL DEFAULT '1',
createdate timestamp not null default current_timestamp,
username varchar(20) default null,
primary key(ID))engine=innoDB auto_increment=2 charset=utf8;
insert into user_info(ID,loginname,PASSWORD,STATUS,createdate,username) values (1,'admin','123456',2,'2018-11-11 09:34:28','超级管理员')
select * from user_info*/


/*create table employee_info(
ID INT(11) NOT NULL auto_increment,
DEPT_ID INT(11) NOT NULL,
JOB_ID INT(11) NOT NULL,
NAME varchar(20) NOT NULL,
CARD_ID varchar(18) NOT NULL,
ADDRESS varchar(50) NOT NULL,
POST_CODE varchar(50) DEFAULT NULL,
TEL varchar(16) DEFAULT NULL,
PHONE varchar(11) NOT NULL,
QQ_NUM varchar(10) DEFAULT NULL,
EMAIL varchar(50) NOT NULL,
SEX INT(11) NOT NULL DEFAULT '1',
PARTY varchar(10) DEFAULT NULL,
BIRTHDAY datetime DEFAULT NULL,
RACE varchar(100) DEFAULT NULL,
EDUCATION varchar(10) DEFAULT NULL,
SPECIALITY varchar(20) DEFAULT NULL,
HOBBY varchar(100) DEFAULT NULL,
REMARK varchar(500) DEFAULT NULL,
CREATE_TIME timestamp NOT NULL DEFAULT current_timestamp,
primary key(ID),
KEY FK_EMP_DEPT(DEPT_ID),
KEY FK_EMP_JOB(JOB_ID),
constraint FK_EMP_DEPT foreign key (DEPT_ID) references dept_info(ID),
constraint FK_EMP_JOB foreign key (JOB_ID) references job_info(ID))engine=innoDB auto_increment=21 default charset=utf8;*/
/*insert into employee_info(ID,DEPT_ID,JOB_ID,NAME,CARD_ID,ADDRESS,POST_CODE,TEL,PHONE,
QQ_NUM,EMAIL,SEX,PARTY,BIRTHDAY,RACE,EDUCATION,SPECIALITY,HOBBY,REMARK,CREATE_TIME)
VALUES(1,1,8,'','43280011988','爱丽丝','510000','020-77777777','1390200111','3675006','251425887@qq.com',0,'党员','1980-01-01 00:00:00','满','本科','美声','唱歌','四大天王','2016-03-04 11:35:18'),
(2,2,1,'','43280011988','杰克','510000','020-77777777','1390200111','3675006','251425887@qq.com',0,'党员','1980-01-01 00:00:00','满','本科','美声','唱歌','四大天王','2016-03-04 11:35:18'),
(3,1,2,'','43280011988','汉克','510000','020-77777777','1390200111','3675006','251425887@qq.com',0,'党员','1980-01-01 00:00:00','满','本科','美声','唱歌','四大天王','2016-03-04 11:35:18')*/

#select * from employee_info

/*
create table notice_info(
ID INT(11) NOT NULL auto_increment,
TITLE varchar(50) NOT NULL,
CONTENT TEXT NOT NULL,
CREATE_DATE timestamp NOT NULL default current_timestamp,
USER_ID INT(11) default NULL,
primary key(ID),
KEY FK_NOTICE_USER (USER_ID),
constraint FK_NOTICE_USER foreign key(USER_ID) references user_info(ID))engine=INNODB auto_increment=19 default CHARSET=UTF8;*/


/*CREATE TABLE document_info(
ID INT(11) NOT NULL auto_increment,
TITLE varchar(50) NOT NULL,
filename varchar(300) not null,
REMARK varchar(300) default NULL,
CREATE_DATE timestamp NOT NULL default current_timestamp,
USER_ID INT(11) default NULL,
primary key(ID),
KEY FK_DOCUMENT_USER (USER_ID),
constraint FK_DOCUMENT_USER foreign key(USER_ID) references user_info(ID))engine=INNODB auto_increment=7 default charset=utf8;
*/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值