在数据库中empmis中创建三个表
时间: 2024-09-24 13:11:51 浏览: 57
在数据库中创建表通常涉及到设计数据结构,假设我们要在名为`empmis`的数据库中创建三个相关的员工管理表格,我们可以参考以下示例:
1. **Employees** 表 - 存储基本员工信息:
```sql
CREATE TABLE Employees (
ID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
JobTitle VARCHAR(50),
HireDate DATE
);
```
这个表有字段如ID(员工编号)、FirstName(名字)、LastName(姓氏)、JobTitle(职位)以及HireDate(入职日期)。
2. **Departments** 表 - 存储部门信息:
```sql
CREATE TABLE Departments (
DepartmentID INT PRIMARY KEY,
DepartmentName VARCHAR(100),
ManagerID INT FOREIGN KEY REFERENCES Employees(ID)
);
```
这个表记录了部门ID、名称和经理ID(外键关联到Employees表的ID字段)。
3. **Salaries** 表 - 存储薪酬信息(可能包括薪资变动历史):
```sql
CREATE TABLE Salaries (
SalaryID INT PRIMARY KEY,
EmployeeID INT FOREIGN KEY REFERENCES Employees(ID),
EffectiveDate DATE,
BaseSalary DECIMAL(10, 2),
Bonus DECIMAL(10, 2)
);
```
这个表用于跟踪每个员工的薪酬信息,包括EffectiveDate(生效日期)、BaseSalary(基础工资)和Bonus(奖金),同样引用Employees表的EmployeeID。
阅读全文
相关推荐










