员工管理系统 sql 建表
时间: 2023-07-21 11:02:57 浏览: 46
当然,我可以帮你设计一个简单的员工管理系统的 SQL 建表。以下是一个示例的建表语句:
```sql
-- 创建部门表
CREATE TABLE department (
department_id INT PRIMARY KEY,
department_name VARCHAR(50) NOT NULL
);
-- 创建员工表
CREATE TABLE employee (
employee_id INT PRIMARY KEY,
employee_name VARCHAR(50) NOT NULL,
department_id INT,
hire_date DATE,
salary DECIMAL(10, 2),
FOREIGN KEY (department_id) REFERENCES department(department_id)
);
-- 创建职位表
CREATE TABLE position (
position_id INT PRIMARY KEY,
position_name VARCHAR(50) NOT NULL
);
-- 创建员工职位关联表
CREATE TABLE employee_position (
employee_id INT,
position_id INT,
PRIMARY KEY (employee_id, position_id),
FOREIGN KEY (employee_id) REFERENCES employee(employee_id),
FOREIGN KEY (position_id) REFERENCES position(position_id)
);
```
以上是一个简单的员工管理系统的建表示例,包含了部门、员工、职位等表。你可以根据实际需求进行适当调整和扩展。希望对你有帮助!如果有其他问题,请随时提问。