mysql数据库作业练习

2021-06-28 20:27发布

作业详情


创建数据库

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;