一起学习SQL查询系列---前言

本文介绍数据库设计与查询的基础知识,特别关注SQL查询语言的应用,并通过实际案例进行讲解。使用了两个核心表格:员工信息表(emp)和部门信息表(dept),并提供SQL Server 2005下的测试案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  数据库设计与查询是程序员必备武器之一,无论是c/s还是b/s架构的软件,都少不了它的身影。常言说的好,学好数据库,走到哪里都不怵。

  如何设计数据库表我们放到另外的系列中去讨论,本系列关注数据库查询语言sql的运用。

  这里向大家推荐一本好书,sql cookbook。本系列一起来学习这本书中的例子。大家掌握了本系列教程后,再自己实践一些现实中的需求后,相信在数据库应用领域将有脱胎换骨的变化。

  本系列解决方案均在sql server 2005下测试通过。

  首先,介绍下书中使用的2个数据库表。

  CREATE TABLE emp--员工信息表

(
EMPNO INT NOT NULL ,-- 员工编号
ENAME VARCHAR(32) DEFAULT NULL ,-- 员工姓名
JOB VARCHAR(32) DEFAULT NULL ,-- 员工职位
MGR VARCHAR(32) DEFAULT NULL ,-- 员工直属经理编号
HIREDATE DATETIME DEFAULT NULL ,-- 员工入职日期
SAL int DEFAULT NULL ,-- 员工薪水
COMM VARCHAR(16) DEFAULT NULL ,-- 员工奖金
DEPTNO VARCHAR(8) DEFAULT NULL ,-- 员工部门编号
PRIMARY KEY ( EMPNO )-- 员工编号为主键
)

select * from emp;

	EMPNO ENAME  JOB        MGR HIREDATE     SAL COMM  DEPTNO
	----- ------ --------- ---- ----------- ---- ---- -------
	 7369 SMITH  CLERK     7902 17-DEC-1980  800           20
	 7499 ALLEN  SALESMAN  7698 20-FEB-1981 1600  300      30
	 7521 WARD   SALESMAN  7698 22-FEB-1981 1250  500      30
	 7566 JONES  MANAGER   7839 02-APR-1981 2975           20
	 7654 MARTIN SALESMAN  7698 28-SEP-1981 1250 1400      30
	 7698 BLAKE  MANAGER   7839 01-MAY-1981 2850           30
	 7782 CLARK  MANAGER   7839 09-JUN-1981 2450           10
	 7788 SCOTT  ANALYST   7566 09-DEC-1982 3000           20
	 7839 KING   PRESIDENT      17-NOV-1981 5000           10
	 7844 TURNER SALESMAN  7698 08-SEP-1981 1500    0      30
	 7876 ADAMS  CLERK     7788 12-JAN-1983 1100           20
	 7900 JAMES  CLERK     7698 03-DEC-1981  950           30
	 7902 FORD   ANALYST   7566 03-DEC-1981 3000           20
	 7934 MILLER CLERK     7782 23-JAN-1982 1300           10
	
	

CREATE TABLE dept --部门信息表
(
DEPTNO INT NOT NULL ,--部门编号
DNAME VARCHAR(32) DEFAULT NULL ,--部门名称
LOC VARCHAR(32) DEFAULT NULL ,--部门位置
PRIMARY KEY ( DEPTNO )--部门编号为主键
)

      select * from dept;

	
	DEPTNO DNAME          LOC
	------ -------------- ---------
	    10 ACCOUNTING     NEW YORK
	    20 RESEARCH       DALLAS
	    30 SALES          CHICAGO
	    40 OPERATIONS     BOSTON

 

转载于:https://www.cnblogs.com/xchsp/archive/2013/03/14/2955355.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值