经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » 数据库/运维 » MS SQL Server » 查看文章
《SQL CookBook 》笔记-准备工作
来源:cnblogs  作者:shanzm  时间:2019/2/11 9:23:50  对本文有异议
第二章
shanzm



准备

1.建立员工表——EMP

  1. create table EMP
  2. (
  3. EMPNO int NOT NULL,
  4. ENAME VARCHAR(10),
  5. JOB VARCHAR(9),
  6. MGR int,
  7. HIREDATE DATETIME,
  8. SAL int,
  9. COMM int,
  10. DEPTNO int
  11. );

字段说明:

EMP(员工表)字段 说明
EMPNO 工号
ENAME 姓名
JOB 工种
MGR 上级编号
HIREDATE 雇佣日期
SAL 工资
COMM 奖金
DEPTNO 部门编号




2.建立部门表——DEPT

  1. create table DEPT
  2. (
  3. DEPTNO integer,
  4. DNAME VARCHAR(14),
  5. LOC VARCHAR(13)
  6. );

字段说明:

DEPT(部门表)字段 说明
depno 部门编号
dname 部门名称
loc 办公地点



3.EMP表和DEPT表插入数据

给员工表EMP和部门表DEPT插入数据

  1. begin transaction
  2. INSERT INTO EMP VALUES
  3. (7369, 'SMITH', 'CLERK', 7902, '12/17/1980', 800, NULL, 20)
  4. INSERT INTO EMP VALUES
  5. (7499, 'ALLEN', 'SALESMAN', 7698, '2/20/1981', 1600, 300, 30)
  6. INSERT INTO EMP VALUES
  7. (7521, 'WARD', 'SALESMAN', 7698, '2/22/1981', 1250, 500, 30)
  8. INSERT INTO EMP VALUES
  9. (7566, 'JONES', 'MANAGER', 7839, '4/2/1981', 2975, NULL, 20)
  10. INSERT INTO EMP VALUES
  11. (7654, 'MARTIN', 'SALESMAN', 7698, '9/28/1981', 1250, 1400, 30)
  12. INSERT INTO EMP VALUES
  13. (7698, 'BLAKE', 'MANAGER', 7839, '5/1/1981', 2850, NULL, 30)
  14. INSERT INTO EMP VALUES
  15. (7782, 'CLARK', 'MANAGER', 7839, '6/9/1981', 2450, NULL, 10)
  16. INSERT INTO EMP VALUES
  17. (7788, 'SCOTT', 'ANALYST', 7566, '12/9/1982', 3000, NULL, 20)
  18. INSERT INTO EMP VALUES
  19. (7839, 'KING', 'PRESIDENT', NULL, '11/17/1981', 5000, NULL, 10)
  20. INSERT INTO EMP VALUES
  21. (7844, 'TURNER', 'SALESMAN', 7698, '9/8/1981', 1500, 0, 30)
  22. INSERT INTO EMP VALUES
  23. (7876, 'ADAMS', 'CLERK', 7788, '1/12/1983',1100, NULL, 20)
  24. INSERT INTO EMP VALUES
  25. (7900, 'JAMES', 'CLERK', 7698, '12/3/1981', 950, NULL, 30)
  26. INSERT INTO EMP VALUES
  27. (7902, 'FORD', 'ANALYST', 7566, '12/3/1981', 3000, NULL, 20)
  28. INSERT INTO EMP VALUES
  29. (7934, 'MILLER', 'CLERK', 7782, '1/23/1982', 1300, NULL, 10)
  30. INSERT INTO DEPT VALUES (10, 'ACCOUNTING', 'NEW YORK')
  31. INSERT INTO DEPT VALUES (20, 'RESEARCH', 'DALLAS')
  32. INSERT INTO DEPT VALUES (30, 'SALES', 'CHICAGO')
  33. INSERT INTO DEPT VALUES (40, 'OPERATIONS', 'BOSTON')
  34. commit transaction;

查询数据

  1. select * from dept;
  2. select * from emp;

结果:

DEPTNO DNAME LOC
1 10 ACCOUNTING NEW YORK
2 20 RESEARCH DALLAS
3 30 SALES CHICAGO
4 40 OPERATIONS BOSTON



EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO
1 7369 SMITH CLERK 7902 1980-12-17 00:00:00.000 800.00 NULL 20
2 7499 ALLEN SALESMAN 7698 1981-02-20 00:00:00.000 1600.00 300.00 30
3 7521 WARD SALESMAN 7698 1981-02-22 00:00:00.000 1250.00 500.00 30
4 7566 JONES MANAGER 7839 1981-04-02 00:00:00.000 2975.00 NULL 20
5 7654 MARTIN SALESMAN 7698 1981-09-28 00:00:00.000 1250.00 1400.00 30
6 7698 BLAKE MANAGER 7839 1981-06-01 00:00:00.000 2850.00 NULL 30
7 7782 CLARK MANAGER 7839 1981-06-09 00:00:00.000 3260.95 NULL 10
8 7788 SCOTT ANALYST 7566 1982-12-09 00:00:00.000 3000 NULL 20
9 7839 KING PRESIDENT NULL 1981-11-17 00:00:00.000 6655.00 NULL 10
10 7844 TURNER SALESMAN 7698 1981-09-08 00:00:00.000 1500.00 0.00 30
11 7876 ADAMS CLERK 7788 1983-01-12 00:00:00.000 1100 NULL 20
12 7900 JAMES CLERK 7698 1981-12-03 00:00:00.000 950.00 NULL 30
13 7902 FORD ANALYST 7566 1981-12-03 00:00:00.000 3000.00 NULL 20
14 7934 MILLER CLERK 7782 1982-01-23 00:00:00.000 1300.00 NULL 10



4.建立透视表T1,并插入数据

  1. create table T1 ID integer
  2. insert into T1 values(1);

查询数据

  1. select ID from t1;

结果:

ID
1 1



5.建立透视表T10,并插入数据

  1. CREATE TABLE T10 (ID INTEGER)
  2. INSERT INTO T10 VALUES (1)
  3. INSERT INTO T10 VALUES (2)
  4. INSERT INTO T10 VALUES (3)
  5. INSERT INTO T10 VALUES (4)
  6. INSERT INTO T10 VALUES (5)
  7. INSERT INTO T10 VALUES (6)
  8. INSERT INTO T10 VALUES (7)
  9. INSERT INTO T10 VALUES (8)
  10. INSERT INTO T10 VALUES (9)
  11. INSERT INTO T10 VALUES (10)

查询数据

  1. select id from t10

结果:

ID
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
10 10



原文链接:http://www.cnblogs.com/shanzhiming/p/10352818.html

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号