⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mysql.sql

📁 Spring2.0宝典
💻 SQL
字号:
DROP database IF exists hrSystem;

CREATE database hrSystem;

use hrSystem;

CREATE TABLE  type_table(
type_id integer auto_increment,
type_name varchar(50) not null,
amerce_amount double not null,
primary key(type_id));

CREATE TABLE  mgr_table(
mgr_id integer auto_increment,
dept_name varchar(50) not null,
primary key(mgr_id));

CREATE TABLE  emp_table(
emp_id integer auto_increment,
emp_name varchar(50) not null,
emp_pass varchar(50) not null,
emp_salary double not null,
mgr_id integer,
primary key(emp_id),
unique key(emp_name),
foreign key(mgr_id) references mgr_table(mgr_id)
);

CREATE TABLE attend_table(
attend_id integer auto_increment,
duty_day varchar(50) not null,
punch_time datetime,
is_come boolean not null,
type_id integer not null,
emp_id integer not null,
primary key(attend_id),
foreign key(type_id) references type_table(type_id),
foreign key(emp_id) references emp_table(emp_id)
);

CREATE TABLE app_table(
app_id integer auto_increment,
attend_id integer not null,
app_reason varchar(255),
app_result boolean,
type_id integer not null,
primary key(app_id),
foreign key(type_id) references type_table(type_id),
foreign key(attend_id) references attend_table(attend_id)
);

CREATE TABLE  pay_table(
pay_id integer auto_increment,
pay_month varchar(50) not null,
pay_amount double not null,
emp_id integer not null,
primary key(pay_id),
foreign key(emp_id) references emp_table(emp_id)
);

CREATE TABLE  check_table(
check_id integer auto_increment,
app_id integer not null,
check_result boolean not null,
check_reason varchar(255),
mgr_id integer not null,
primary key(check_id),
foreign key(app_id) references app_table(app_id),
foreign key(mgr_id) references mgr_table(mgr_id)
);

INSERT INTO type_table ( type_name , amerce_amount)
	VALUES ( '正常', 0);
INSERT INTO type_table ( type_name , amerce_amount)
	VALUES ( '事假', -20);
INSERT INTO type_table ( type_name , amerce_amount)
	VALUES ( '病假', -10);
INSERT INTO type_table ( type_name , amerce_amount)
	VALUES ( '迟到', -10);
INSERT INTO type_table ( type_name , amerce_amount)
	VALUES ( '早退', -10);
INSERT INTO type_table ( type_name , amerce_amount)
	VALUES ( '旷工', -30);
INSERT INTO type_table ( type_name , amerce_amount)
	VALUES ( '出差', 10);


# 插入经理
INSERT INTO mgr_table ( dept_name)
	VALUES ( 'DB部');
INSERT INTO mgr_table ( dept_name)
	VALUES ( 'Server部');

# 插入员工
INSERT INTO emp_table ( emp_name , emp_pass , emp_salary , mgr_id)
	VALUES ( 'oracle', 'oracle' , 5000 , null);
INSERT INTO emp_table ( emp_name , emp_pass , emp_salary , mgr_id)
	VALUES ( 'weblogic', 'weblogic' , 6000 , null);

INSERT INTO emp_table ( emp_name , emp_pass , emp_salary , mgr_id)
	VALUES ( 'mysql', 'mysql' , 3000 , 1);
INSERT INTO emp_table ( emp_name , emp_pass , emp_salary , mgr_id)
	VALUES ( 'hsql', 'hsql' , 3200 , 1);
INSERT INTO emp_table ( emp_name , emp_pass , emp_salary , mgr_id)
	VALUES ( 'tomcat', 'tomcat' , 2800 , 2);
INSERT INTO emp_table ( emp_name , emp_pass , emp_salary , mgr_id)
	VALUES ( 'jetty', 'jetty' , 2560 , 2);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -