📄 mideahr_oracle_install_2007-08-24.sql
字号:
--员工基本信息表,用来存储员工的基本信息
CREATE TABLE EMPLOYERINFO
(
I_YGBH NUMBER NOT NULL, --员工信息的唯一编号
VC_XM VARCHAR2(20) NOT NULL, --员工姓名
C_XB CHAR(1) NOT NULL, --员工性别
VC_CYM VARCHAR2(20) NULL, --员工曾用名
DT_CSRQ DATE NOT NULL, --员工出生年月
VC_MZ VARCHAR2(10) NULL, --员工民族
VC_JG VARCHAR2(20) NULL, --员工籍贯
VC_HK VARCHAR2(20) NULL, --员工户口
VC_ZY VARCHAR2(20) NULL, --员工专业
VC_BYYX VARCHAR2(20) NULL, --员工毕业院校
DT_BYSJ DATE NOT NULL, --员工毕业时间
VC_SFZHM VARCHAR2(50) NOT NULL, --员工身份证号码
VC_SSQY VARCHAR2(20) NOT NULL, --员工所属区域
DT_JRMDSJ DATE NOT NULL, --员工进入美的时间
VC_SSBM VARCHAR2(20) NOT NULL, --员工所属部门
DT_JRBMSJ DATE NOT NULL, --员工进入部门时间
VC_LXDH VARCHAR2(20) NOT NULL, --员工移动电话
VC_JTDH VARCHAR2(20) NULL, --员工家庭电话
VC_JTXXDZ VARCHAR2(80) NOT NULL, --员工家庭详细地址
T_HDRY VARCHAR2(1000) NULL, --员工曾获得荣誉
T_BZ VARCHAR2(1000) NULL, --备注信息
VC_XL VARCHAR2(4) NULL, --员工学历
VC_LRR VARCHAR2(10) NULL, --信息录入人编号
DT_LRSJ DATE NULL --信息录入时间
)
/
ALTER TABLE EMPLOYERINFO
ADD CONSTRAINT SYS_C0065033
PRIMARY KEY (I_YGBH) --设定编号为主键
/
--员工工作经历表,存储员工过去的工作经历
CREATE TABLE WORKEXP
(
I_YGBH NUMBER NULL, --员工信息唯一编号
VC_QZNY VARCHAR2(40) NULL, --该工作经历起止时间
VC_DWJZW VARCHAR2(60) NULL, --该工作经历单位及职务
VC_ZMR VARCHAR2(20) NULL, --该工作经历证明人
VC_ZMRDH VARCHAR2(30) NULL, --该工作经历证明人电话
CONSTRAINT SYS_C0065326
FOREIGN KEY (I_YGBH) --设定编号为外键
REFERENCES OPENEAP.EMPLOYERINFO (I_YGBH)
ON DELETE CASCADE
)
--员工教育背景表,记录员工过去的学习经历
CREATE TABLE STUDYEXP
(
I_YGBH NUMBER NULL, --员工信息唯一编号
VC_QZNY VARCHAR2(40) NULL, --该学习经历起止时间
VC_YX VARCHAR2(20) NULL, --该学习经历的院校
VC_ZY VARCHAR2(20) NULL, --该学习经历的专业
VC_BY VARCHAR2(20) NULL, --该学习经历的情况,是否毕业
VC_ZMR VARCHAR2(20) NULL, --该学习经历的证明人
CONSTRAINT SYS_C0065036
FOREIGN KEY (I_YGBH) --设定编号为外键
REFERENCES OPENEAP.EMPLOYERINFO (I_YGBH)
ON DELETE CASCADE
)
--唯一编号序列
CREATE SEQUENCE S_ID --从一开始,每次递增一,生成唯一编号
START WITH 1
INCREMENT BY 1
NOMINVALUE
NOMAXVALUE
NOCYCLE
CACHE 20
NOORDER
/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -