欢迎来到天天文库
浏览记录
ID:11772545
大小:52.00 KB
页数:3页
时间:2018-07-13
《实训五ku 表中数据的操作(一)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实训五表中数据的操作(一)一、实训目的1.掌握使用SQLServer管理控制台来操作表中数据的方法;2.掌握使用select语句查询数据的方法;3.掌握使用insert语句插入数据的方法;4.掌握使用update语句更新数据的方法;5.掌握使用delete语句删除数据的方法。二、实训步骤说明:SQLServer2000自带了两个实例数据库,供学习者参考之用。其中一个是pubs,它存储了一个图书出版公司的基本情况,其中工种情况表jobs的字段定义及描述如下:字段名主键允许空字段类型描述Job_idYNInt工种号Job_descYchar工种描述Min_lvlNtinyint最低日工资max_l
2、vlNtinyint最高日工资本实训使用pubs数据库中的jobs表(工种表)和employee表(职员表),请先将pubs数据库按以下操作将此数据库附加到SQLServer管理控制台:右击【数据库】→【附加】→【添加】→选择pubs.mdf→【确定】(一)select语句的练习1.纵向(即筛选记录)书P81、82(1)显示jobs中所有记录。select*fromjobs(2)显示前5条记录。selecttop5*fromjobs(3)显示前10%条记录。selecttop10percent*fromjobs(4)显示“最低日工资”低于30的记录。select*fromjobswheremi
3、n_lvl<30(5)显示“最低日工资”大于70且“最高日工资”小于200的记录。select*fromjobswheremin_lvl>70andmin_lvl<200(6)显示“工种描述”中包含“Officier”或者“Manager”的记录。select*fromjobswherejob_desclike'%Officier%'orjob_desclike'%Manager%'(7)显示“工种描述”中以”M”开头的记录。(8)显示“工种描述”中最后一个字母以”r”结束的记录。(9)显示表中共有哪些标准的“最低日工资”?(即筛选出不重复的“最低日工资”)(提示:selectdistinct
4、min_lvlfromjobs)2.横向查询(即筛选字段)(1)显示全部记录的job_id和job_desc两个字段内容。(2)显示全部记录的min_lvl字段内容。3.横纵向混合查询(1)显示前5条记录的job_id和job_desc两个字段内容。(2)显示“工种描述”中包含“M”的job_id和job_desc两个字段的内容。提示:selectjob_id,job_descfromjobswherejob_desclike‘%M%’1.排序(即orderby的用法)(1)以job_id的降序显示全部记录。(2)以min_lvl的升序显示全部记录,在min_lvl相同的情况下以max_lvl
5、的降序显示。(3)筛选出job_desc字段中以”P”开头的记录,显示时以job_id的降序显示。(提示:在where和orderby子句都有的情况下,where要写在order前面)2.聚合函数的使用(1)统计表中共涉及到多少个不同标准的“最低日工资”?selectcount(distinctmin_lvl)fromjobs(2)统计“最高日工资”高于200的记录个数selectcount(*)fromjobswheremax_lvl>200(3)统计所有记录的“最高日工资”的和。Selectsum(max_lvl)as最高日工资和fromjobs(4)统计所有记录的“最高日工资”的平均值。
6、Selectavg(max_lvl)fromjobs(5)显示“最高日工资”的最大值。Selectmax(max_lvl)fromjobs(6)显示“最低日工资”的最小值。Selectmin(min_lvl)fromjobs3.多表查询说明:在pubs数据库中有一个职员表employee,其中有姓名fname、工种编号job_id等字段,但没有工种描述job_desc字段,按要求完成下列查询:(1)显示所有职员姓名和工种描述。Selectfname,jobs.job_descfromemployee,jobswhereemployee.job_id=jobs.job_id(2)显示当前空缺的工
7、种。(即jobs的job_id在employee还没有出现的记录)select*fromjobswherejob_idnotin(selectjob_idfromemployee)(二)insert语句的练习1.插入单条记录向表jobs加入一个新工种,工种描述是“writer”,最低日工资为20,最高日工资为100。(注意:由于表中的job_id是“标识”型类型,不能主动赋值,只能让系统自动增长)
此文档下载收益归作者所有