作业详情
创建数据库
create database homework;
use homework;
创建表
/* 部门表
dept (部门表)
DEPTNO (部门编号) int
NAME(部门名称) varchar
LOC(部门的地址) varchar
*/
create table dept(
DEPTNO INT,
NAME VARCHAR(20),
LOC VARCHAR(20)
);
/* 员工表
emp(员工表)
EMPNO(员工编号) INT
ENAME(员工的名称) VARCHAR
JOB(工作岗位) VARCHAR
MGR(直接上级领导编号) INT
HIREDATE(入职日期) DATE
SAL(薪资,工资)double
COMM(补助) DOUBLE
DEPTNO(部门编号) INT
*/
CREATE TABLE emp(
EMPNO INT,
ENAME VARCHAR(20),
JOB VARCHAR(20),
MGR INT,
HIREDATE DATE,
SAL DOUBLE,
COMM DOUBLE,
DEPTNO INT
);
/* 薪资等级表
salgrade(薪资等级)
GRADE(薪资编号) INT
LOSAL(最低薪资) INT
HISAL(最高薪资) INT
*/
CREATE TABLE salgrade(
GRADE INT,
LOSAL INT,
HISAL INT
);
员工表添加数据
INSERT INTO emp VALUES(1,'张三','销售员',2,'2021-6-28',2500,200,2);
INSERT INTO emp VALUES(2,'王五','销售经理',9,'2021-5-15',5500,200,2);
INSERT INTO emp VALUES(3,'赵六','人事经理',9,'2021-3-3',4500,1200,2);
INSERT INTO emp VALUES(4,'小明','学员',6,'2021-6-20',1500,200,3);
INSERT INTO emp VALUES(5,'小红','学员',6,'2021-6-20',950,2000,3);
INSERT INTO emp VALUES(6,'王校长','校长',10,'2020-8-23',35000,521,1);
INSERT INTO emp VALUES(7,'孙一宁','主播',6,'2021-5-20',7500,520,3);
INSERT INTO emp VALUES(8,'雷军','总经理',10,'2020-6-28',150000,2000,1);
INSERT INTO emp VALUES(9,'马化腾','总经理',10,'2020-6-28',150000,20000,1);
INSERT INTO emp(EMPNO,ENAME,JOB,HIREDATE,SAL,COMM,DEPTNO) VALUES(10,'马云','董事长','2020-6-20',250000,20000,1);
查询数据操作:
查询员工的姓名
select ename as 姓名 from emp;
查询员工的薪水以及姓名
select sal AS 薪水,ename as 姓名 from emp;
查询员工表所有的数据
select * from emp;
查询每一个员工的年薪
select ename AS 姓名, (sal+comm)*12 AS 年薪 from emp;