软件学院单世民数据库(练习数据初始化)

文中包含 emp表  dept表等信息

USE lalala


CREATE TABLE DEPT (
DEPTNO INT,
DNAME VARCHAR(14),
LOC VARCHAR(13),
CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO)
)


CREATE TABLE BONUS (
ENAME VARCHAR(10),
JOB VARCHAR(9),
SAL INT,
COMM INT
)


CREATE TABLE SALGRADE (
GRADE INT,
LOSAL INT,
HISAL INT
)


CREATE TABLE EMP (
EMPNO INT,
ENAME VARCHAR(10),
JOB VARCHAR(9),
MGR INT,
--上级员工编号
HIREDATE DATETIME,
SAL FLOAT,
COMM FLOAT,
DEPTNO INT,
CONSTRAINT PK_EMP PRIMARY KEY (EMPNO),
CONSTRAINT FK_DEPTNO FOREIGN KEY (DEPTNO) REFERENCES DEPT(DEPTNO)
)


INSERT INTO DEPT VALUES
(10, 'ACCOUNTING', 'NEW YORK')
INSERT INTO DEPT VALUES
(20, 'RESEARCH', 'DALLAS')
INSERT INTO DEPT VALUES
(30, 'SALES', 'CHICAGO')
INSERT INTO DEPT VALUES
(40, 'OPERATIONS', 'BOSTON')


INSERT INTO EMP VALUES
(7369, 'SMITH', 'CLERK', 7566, '1980-12-17', 800, NULL, 20)
INSERT INTO EMP VALUES
(7499, 'ALLEN', 'SALESMAN', 7698, '1981-02-20', 1600, 300, 30)
INSERT INTO EMP VALUES
(7521, 'WARD', 'SALESMAN', 7698, '1981-02-22', 1250, 500, 30)
INSERT INTO EMP VALUES
(7566, 'JONES', 'MANAGER', 7839, '1981-04-02', 2975, NULL, 20)
INSERT INTO EMP VALUES
(7654, 'MARTIN', 'SALESMAN', 7698, '1981-09-28', 1250, 1400, 30)
INSERT INTO EMP VALUES
(7698, 'BLAKE', 'MANAGER', 7839, '1981-05-01', 2850, NULL, 30)
INSERT INTO EMP VALUES
(7782, 'CLARK', 'MANAGER', 7839, '1981-06-09', 2450, NULL, 10)
INSERT INTO EMP VALUES
(7788, 'SCOTT', 'ANALYST', 7566, '1987-06-13', 3000, NULL, 20)
INSERT INTO EMP VALUES
(7839, 'KING', 'PRESIDENT', NULL, '1981-11-17', 5000, NULL, 10)
INSERT INTO EMP VALUES
(7844, 'TURN...', 'SALESMAN', 7698, '1981-09-08', 1500, 0, 30)
INSERT INTO EMP VALUES
(7876, 'ADAMS', 'CLERK', 7788, '1987-06-13', 1100, NULL, 20)
INSERT INTO EMP VALUES
(7900, 'JAMES', 'CLERK', 7698, '1981-12-03', 950, NULL, 30)
INSERT INTO EMP VALUES
(7934, 'MILLER', 'CLERK', 7782, '1982-01-23', 1300, NULL, 10)


INSERT INTO SALGRADE VALUES
(1, 700, 1200)
INSERT INTO SALGRADE VALUES
(2, 1201, 1400)
INSERT INTO SALGRADE VALUES
(3, 1401, 2000)
INSERT INTO SALGRADE VALUES
(4, 2001, 3000)
INSERT INTO SALGRADE VALUES
(5, 3001, 9999)
select *
from EMP 
update EMP set sal = sal*1.1;
select ENAME,Sal,COMM 
from EMP 
select EMP.ENAME ,EMP.JOB ,EMP.HIREDATE ,EMP.SAL 
from EMP
where EMP.DEPTNO ='10'
select distinct job
from EMP


select EMP.ENAME ,EMP.SAL*12 as 'Salary of Year'
from emp
select EMP.ENAME,EMP.SAL+ISNULL(EMP.COMM ,0)as 'total'
from emp
select EMP.ENAME ,EMP .SAL ,EMP .sal 
from EMP
where job='manager'
select  EMP.ENAME ,EMP .SAL
from EMP
where ENAME like '__O%'


select emp.ENAME ,emp.SAL ,emp.JOB 
from emp
where job in ('SALESMAN','MANAGER')

猜你喜欢

转载自blog.csdn.net/idiot2B/article/details/80542790
今日推荐