码迷,mamicode.com
首页 > 数据库 > 详细

数据库开发基础-教案

时间:2016-06-15 15:45:02      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:

 1 create database gongsi
 2 go
 3 use gongsi
 4 go
 5 create table bumen
 6 (
 7     bcode int primary key not null,
 8     bname varchar(20),
 9     bceo varchar(20),
10     btel varchar(20),
11 )
12 go
13 create table renyuan
14 (
15     code int primary key identity(10001,1) not null,
16     name varchar(20),
17     sex char(10),
18     age int,
19     cid varchar(20),
20     tel varchar(20),
21     bumen int 
22 )
23 go
24 
25 --插入数据  向部门表
26 insert into bumen values(1001,财务部,张三,1234567)
27 insert into bumen values(1002,企划部,李四,2345678)
28 insert into bumen values(1003,市场部,王五,3456789)
29 insert into bumen values(1004,客服部,赵六,4567890)
30 go
31 --插入人员表的信息
32 insert into renyuan values(张三,,33,123456789012345678,1234567,1001)
33 insert into renyuan values(张全蛋,,29,234567890123456789,7654321,1001)
34 insert into renyuan values(,,33,3456789012345677777,8765432,1001)
35 
36 insert into renyuan values(李四,,45,789012345678903456,2345678,1002)
37 insert into renyuan values(李莲英,,55,890789078907895622,6789056,1002)
38 insert into renyuan values(李洪,,45,456789076543265443,8765434,1002)
39 
40 insert into renyuan values(王五,,37,876542345798765434,6543234,1003)
41 insert into renyuan values(王二麻,,32,23456876542345873,2376532,1003)
42 insert into renyuan values(王二丫,,23,12345654322345654,6542346,1003)
43 insert into renyuan values(王查查,,23,12345654322345654,6542346,1003)
44 insert into renyuan values(王甜,,23,12345654322345654,6542346,1003)
45 
46 
47 insert into renyuan values(赵六,,26,234765423456222,9874533,1004)
48 insert into renyuan values(赵敏,,25,5434567765433456,7623456,1004)
49 insert into renyuan values(赵英俊,,32,125432886543225,8565424,1004)
50 go
51 
52 select * from bumen 
53 select * from renyuan
54 --插入一条错误数据  显示一下外键是什么作用
55 insert into renyuan values(甲鱼,,26,234765423456222,9874533,1008)
56 
57 --显示一下主键的作用
58 insert into bumen values(1001,销售部,钱八,2345652)
59 
60 
61 ---查询人数最多的部门里年龄最大的人的信息
62 select bumen from renyuan group by bumen having COUNT(*)>4
63 select MAX(age) from renyuan where bumen=1003
64 select code from renyuan where bumen=1003 and age =37
65 select * from renyuan where code=
66 (select code from renyuan where bumen=1003 and age =37
67 )
68 
69 
70 --按照年龄从小到大排序,取789号人员的所有信息
71 select top 3 * from renyuan where code not in
72 (select top 6 code from renyuan order by age) order by age
73 
74 --查找所有男同志里面年龄最大的人的信息
75 select*from renyuan where code=
76 (select top 1 code from renyuan  where age=
77 (select MAX(age) from renyuan  where sex=))
78 
79 --分页查询
80 select top 5 * from renyuan
81 --6~10
82 select top 5 * from renyuan where code not in
83 (select top 5 code from renyuan)
84 --11-14
85 select top 5 * from renyuan where code not in
86 (select top 10 code from renyuan)
87 
88 --能分多少页
89 select ceiling(( select COUNT(*)from renyuan)/5.0)
90 
91 
92 --将人员表显示出来   并且将部门编号变为部门名称显示
93 select name , sex ,(select bname from bumen where bumen.bcode = renyuan.bumen) from renyuan

 

数据库开发基础-教案

标签:

原文地址:http://www.cnblogs.com/tonyhere/p/5587445.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!