mysql创建雇员工资表
时间: 2023-10-12 22:19:41 浏览: 79
可以使用以下SQL语句在MySQL中创建一个雇员工资表:
```
CREATE TABLE employee_salary (
id INT NOT NULL AUTO_INCREMENT,
name VARCHAR(50) NOT NULL,
salary DECIMAL(10,2) NOT NULL,
PRIMARY KEY (id)
);
```
这个表包含三个列:id、name和salary。其中,id是自增的主键,name是雇员姓名,salary是雇员薪资。你可以根据你的需求修改列名和数据类型。
相关问题
工资管理系统MySQL附加表的创建
首先,你需要在 MySQL 数据库中创建一个附加表,用于存储工资管理系统中的额外信息。
以下是创建一个名为 "additional_info" 的附加表的示例 SQL 代码:
```
CREATE TABLE additional_info (
id INT(11) NOT NULL AUTO_INCREMENT,
employee_id INT(11) NOT NULL,
bank_account VARCHAR(50) DEFAULT NULL,
social_security_number VARCHAR(50) DEFAULT NULL,
PRIMARY KEY (id),
FOREIGN KEY (employee_id) REFERENCES employees(id)
);
```
在这个示例中,附加表包含以下字段:
- id:附加信息的唯一标识符。
- employee_id:与此附加信息相关联的员工的唯一标识符。这是一个外键,参考了员工表中的 id 字段。
- bank_account:员工的银行账号信息。
- social_security_number:员工的社保号码。
你可以根据自己的需要,添加或删除其他字段。注意,在创建附加表时,你应该根据工资管理系统的实际情况来确定需要存储哪些信息。
完成创建附加表后,你可以使用 SQL 语句进行数据的插入、更新和查询等操作。
mysql显示各个部门经理的基本工资 单表
可以使用以下 SQL 语句来显示各个部门经理的基本工资:
SELECT d.manager_id, e.salary
FROM employees e
JOIN departments d ON e.department_id = d.department_id
WHERE e.job_id LIKE '%MANAGER%';
这个 SQL 语句会从 employees 表和 departments 表中联合查询,找出所有职位包含 "MANAGER" 的员工,然后根据部门 ID 找到对应的部门经理,最后显示他们的基本工资。