创建员工管理数据库yyggl,包括员工信息表,部门信息表,薪资情况表的代码事例
时间: 2024-10-22 07:29:07 浏览: 23
创建员工管理数据库通常涉及到设计三个关联的表格:员工信息表(Employees)、部门信息表(Departments)和薪资情况表(Salaries)。这里以SQL为例,给出一个简单的创建表的示例:
```sql
-- 部门信息表 (Departments)
CREATE TABLE Departments (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
manager_id INT,
FOREIGN KEY (manager_id) REFERENCES Employees(id)
);
-- 员工信息表 (Employees)
CREATE TABLE Employees (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
email VARCHAR(100),
department_id INT,
position VARCHAR(50),
FOREIGN KEY (department_id) REFERENCES Departments(id)
);
-- 薪资情况表 (Salaries)
CREATE TABLE Salaries (
id INT PRIMARY KEY,
employee_id INT,
month DATE NOT NULL,
salary DECIMAL(10, 2),
FOREIGN KEY (employee_id) REFERENCES Employees(id)
);
```
在这个例子中,`id`通常是主键,用于唯一标识每个记录。`name`、`email`等字段存储基本信息,`manager_id`和`department_id`是外键,分别与`Employees`和`Departments`表关联,表示员工所在的部门和上级经理。
阅读全文