数据表数据操作练习

更新时间:2023-06-11 15:01:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

数据表数据操作---练习

一、数据表数据增删改练习题

1. 使用INSERT语句向数据表Employees插入记录如下:

2. 使用INSERT语句向数据表Goods插入记录如下:

3. 使用INSERT语句向数据表插入Sell记录如下:

4.

5.

6.

7.

1、查询员工表中的所有记录后,再查询所有员工的姓名和联系电话。

2、查询进货表中的所有的生产厂商,去掉重复值。

3、查询进货表中商品名称、单价和数量的前4条记录。

4、使用列的别名,查询员工表中所有记录的员工编号(别名为number),姓名(别名为name)和电话(别名为telephone)。

5、查询各件商品的进货总金额。

6、查询商品表的商品编号,名称,进货数量。进货数量是根据商品数量,若数量低于10,

查询结果就显示出“需求量少”;若数量高于10但低于50,查询结果就显示出“需求量一般”;若数量高于50,查询结果就显示出“需求量大”。

7、在Employees表中查询姓名为王峰的员工的联系电话。

使用DELETE语句删除数据表Sell中售出时间为1995年1月1日以前的记录。 使用DELETE语句删除数据表GOODS中进货数量多于10的记录。 使用UPDATE语句把Employees表中销售部的员工的性别都改为女性(false)。 使用UPDATE语句把GOODS表中商品名称包含“打印机”的商品的零售价提高20元。 二、SALES数据库中,数据表数据使用SQL查询语句。

8、查询笔记本电脑的进货信息。

9、查询在2005年1月1日以前销售的商品信息。

10、查询进货总金额小于10000元的商品名称。

11、查询2005年1月1日以前进货且进货价大于1000元的商品。

12、查询“李”姓员工的基本信息。(可以使用like、contains和freetext来做)

13、查询零售价格在2000到3000元之间的所有商品。

14、查询打印机、摄像机的进货价格。

15、查询电话不为空的员工信息。

16、查询商品的进货价格并按从大到小排序。

17、按照商品进货数量的升序排序,在同一数量内,将按照进货价的降序排列。

18、使用INTO子句创建一个新表。

19、查询财务部的员工人数。

20、查询商品编号为2的商品的销售数量。

21、统计各部门的人数。

22、对员工表按性别统计各部门人数。

23、统计各部门的男性人数。

24、统计销售总数量。

25、分别统计各员工的销售总数。

26、查询各售货员工的姓名、电话、地址。

27、查询是否所有的员工都是进货员工。

28、查询MP3播放器的售出时间。

29、查询进货数量最少的商品的销售数量。

30、有销售记录的员工的基本信息

31、联合查询进货员工和销售员工。

32、查询进货员工的基本信息。

课后作业

一、写出下列每条查询语句的执行结果,或者写出下列每条语句或程序段的功能。 假设存在名为AAA的数据库,包括:

1)Students(学号 char(8),姓名 varchar(8),年龄 int,专业 varchar(20),入学日期 DateTime)

2)Score(学号 char(8),课程名 varchar(10),成绩 numeric(5,2))两张表。

1. select count(*)

from score

where 成绩>(select avg(成绩) from score)

功能:

2. select day(入学日期) as 入学日号,count(*) as 人数

from students

group by day(入学日期)

功能:

3. select x.专业,count(*) as 人数

from students x

group by x.专业

end

功能:

二、编写查询语句

1.现有关系数据库如下:

数据库名:教师数据库

教师表(编号 char(6),姓名,性别,民族,职称,身份证号)

课程表(课号 char(6),名称)

任课表(ID,教师编号,课号,课时数)

要求:检索课时数大于90的所有教师的信息,包括编号、姓名。

2.现有关系数据库如下:

数据库名:医院数据库

医生表(编号,姓名,性别,出生日期,职称)

病人表(编号,姓名,性别,民族,身份证号)

病历表(ID,病人编号,医生编号,病历描述)

要求:

1)写出所有病人编号、姓名、病历、以及病人所对应的医生编号的查询语句。

2)检索有病人的医生信息。

小组项目实践

每项目小组,根据选择的项目系统,使用SQL SERVER创建数据库,根据设计的关系模式,向数据库添加相关表格,并输入相关数据(每个表格起码5行或以上数据)。

本文来源:https://www.bwwdw.com/article/4uo1.html

Top