-- 创建表
/*
dept (部门表)
DEPTNO (部门编号) int
NAME(部门名称) varchar
LOC(部门的地址) varchar
*/
CREATE TABLE dept(
DEPTNO INT,
`NAME` VARCHAR(10),
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(10),
JOB VARCHAR(10),
MGR INT,
HIREDATE DATE,
SAL DOUBLE,
COMM DOUBLE,
DEPTNO INT
);
/*
salgrade(薪资等级)
GRADE(薪资编号) int
LOSAL(最低薪资) int
HISAL(最高薪资) int
*/
CREATE TABLE salqrade(
CRADE INT,
LOSAL INT,
HISAL INT
);
-- 向员工表中添加十条数据
INSERT INTO EMP VALUES(1,'刘一','java开发',9,'2021-6-28',1600,200,101),
(2,'陈二','java开发',9,'2021-6-28',1600,200,101),
(3,'张三','java开发',9,'2021-6-28',1600,200,101),
(4,'李四','前端开发',9,'2021-6-28',1500,200,101),
(5,'王五','前端开发',9,'2021-6-28',1500,200,101),
(6,'赵六','前端开发',9,'2021-6-28',1500,200,101),
(7,'孙七','董事长',7,'2021-6-28',16000,200,103),
(8,'周八','总经理',7,'2021-6-28',6000,200,104),
(9,'吴九','部门经理',8,'2021-6-28',3000,200,101),
(10,'郑十','java开发',9,'2021-6-28',1600,200,101);
-- 基本的查询操作
-- (1)查询员工的姓名
SELECT ENAME 员工姓名 FROM emp;
-- (2)查询员工的薪水以及姓名
SELECT SAL 薪水,ENAME 员工姓名 FROM emp;
-- (3)查询员工表所有的数据
SELECT *FROM emp;
-- (4)查询每一个员工的年薪
SELECT ename 姓名,(sal+comm)*12 年薪 FROM emp;