mysql建立一个员工工资表
时间: 2023-07-07 18:27:32 浏览: 229
可以使用以下 SQL 语句建立一个员工工资表:
```
CREATE TABLE employee_salary (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
department VARCHAR(50) NOT NULL,
salary INT NOT NULL,
PRIMARY KEY (id)
);
```
这个表包含了以下四个字段:
- id:员工 ID,自动生成且不可为 NULL。
- name:员工姓名,不可为 NULL。
- department:员工所在部门,不可为 NULL。
- salary:员工薪资,不可为 NULL。
相关问题
mysql建立一个员工工资表包含奖金和住房公积金
可以使用以下 SQL 语句建立一个员工工资表,包含了奖金和住房公积金:
```
CREATE TABLE employee_salary (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
department VARCHAR(50) NOT NULL,
base_salary INT NOT NULL,
bonus INT NOT NULL,
housing_fund INT NOT NULL,
PRIMARY KEY (id)
);
```
这个表包含了以下六个字段:
- id:员工 ID,自动生成且不可为 NULL。
- name:员工姓名,不可为 NULL。
- department:员工所在部门,不可为 NULL。
- base_salary:员工基本工资,不可为 NULL。
- bonus:员工奖金,不可为 NULL。
- housing_fund:员工住房公积金,不可为 NULL。
帮我用mysql写一个员工工资管理系统
好的,下面是一个简单的员工工资管理系统的MySQL代码:
1. 建立员工表
```
CREATE TABLE employee (
emp_id INT PRIMARY KEY,
emp_name VARCHAR(50) NOT NULL,
emp_gender VARCHAR(10) NOT NULL,
emp_department VARCHAR(50) NOT NULL
);
```
2. 建立工资表
```
CREATE TABLE salary (
emp_id INT,
basic_salary DECIMAL(10, 2) NOT NULL,
bonus DECIMAL(10, 2) NOT NULL,
deduction DECIMAL(10, 2) NOT NULL,
total_salary DECIMAL(10, 2) NOT NULL,
pay_month DATE NOT NULL,
PRIMARY KEY (emp_id, pay_month),
FOREIGN KEY (emp_id) REFERENCES employee(emp_id)
);
```
3. 插入员工信息
```
INSERT INTO employee (emp_id, emp_name, emp_gender, emp_department)
VALUES (1001, '张三', '男', '人事部'),
(1002, '李四', '男', '财务部'),
(1003, '王五', '女', '市场部');
```
4. 插入工资信息
```
INSERT INTO salary (emp_id, basic_salary, bonus, deduction, total_salary, pay_month)
VALUES (1001, 5000, 1000, 500, 5500, '2021-01-01'),
(1002, 6000, 1200, 600, 6600, '2021-01-01'),
(1003, 5500, 1100, 550, 6050, '2021-01-01');
```
5. 查询员工工资信息
```
SELECT e.emp_name, e.emp_department, s.basic_salary, s.bonus, s.deduction, s.total_salary, s.pay_month
FROM employee e
JOIN salary s ON e.emp_id = s.emp_id
WHERE e.emp_id = 1001;
```
以上是一个简单的员工工资管理系统的MySQL代码,您可以根据实际需要进行调整和完善。另外,建议您在实际开发中,还需要考虑用户登录、权限控制、工资计算和发放、报表生成和数据分析等功能。