本文章提供了构建人事管理系统所需的基础数据库表格创建SQL语句示例,涵盖员工信息、职位设置及部门架构等关键模块。
人事管理系统系统建表SQL语句示例如下:
```sql
-- 创建员工基本信息表
CREATE TABLE Employee (
ID INT PRIMARY KEY AUTO_INCREMENT,
Name VARCHAR(100) NOT NULL,
Gender CHAR(1),
BirthDate DATE,
HireDate DATE NOT NULL,
DepartmentID INT, -- 外键关联Department表的ID字段
PositionID INT, -- 外键关联Position表的ID字段
Salary DECIMAL(10, 2)
);
-- 创建部门信息表
CREATE TABLE Department (
ID INT PRIMARY KEY AUTO_INCREMENT,
Name VARCHAR(150) NOT NULL UNIQUE,
ManagerName VARCHAR(100),
Location VARCHAR(255)
);
-- 创建职位信息表
CREATE TABLE Position (
ID INT PRIMARY KEY AUTO_INCREMENT,
Title VARCHAR(100) NOT NULL UNIQUE,
Description TEXT
);
```
以上是人事管理系统中几个核心表格的建表SQL语句示例,具体可根据实际需求调整字段类型、长度等。