第一范文网 - 专业文章范例文档资料分享平台

SQL Server 综合题二

来源:用户分享 时间:2025/10/5 8:22:34 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

SQL Server 综合题二

一、单项选择题

1.下列关于Create Table创建数据表,叙述正确的是______。 A) 必须在数据表名称中指定表所属的数据库 B) 必须指明数据表的所有者

C) 指定的所有者和表名称在数据库中必须唯一 D)省略表名称时,自动创建一个临时表

2.表设计器的“允许空”,用于创建字段的______约束。 A) 主键

B) 外键

C) CHECK

D)非空

3.下列字段定义错误的是______。 A) 学号 varchar(16)

B) 人数 int 4 C) 产量 float D) 价格 decimal(8,2)

B) DELETE test D) DROP test

B) ADD TABLE test ALTER cj int

4.删除数据库中已经存在的数据表test的命令是______。 A) DELETE TABLE test C) DROP TABLE test

5.在数据表test中增加一个字段 cj(成绩)的命令是______。 A) ADD TABLE test cj int

C) ALTER TABLE test DROP cj int D) ALTER TABLE test ADD cj int 6.在关系模式test(学号,姓名,性别,年龄)中,删除属性“年龄”的命令是______。

A) DELETE 年龄 FROM test C) UPDATE test SET年龄

B) ALTER TABLE test DROP 年龄 D) ALTER TABLE test ADD 年龄

7.在关系模式test(学号,课程名称,成绩)中,插入一条记录的正确命令是______。 A) ADD INTO test VALUES(‘0001’,’高数’,’80’) B) INSERT INTO test VALUES(‘0001’,’高数’,’80’) C) ADD INTO test VALUES(‘0001’,’高数’,80) D) INSERT INTO test VALUES(‘0001’,’高数’,80)

8.在关系模式test(学号,课程名称,成绩)中,若要把“0001”的高数成绩改成85分,正确命令是______。

A) UPDATE test SET 成绩=”85” WHERE 学号=”0001” and 课程名称=”高数” B) UPDATE test SET 成绩=85 WHERE 学号=”0001” and 课程名称=”高数” C) UPDATE test SET 成绩=’85’ WHERE 学号=’0001’ and 课程名称=’高数’ D) UPDATE test SET 成绩=85 WHERE 学号=’0001’ and 课程名称=’高数’ 9.不属于SQL Server的数据类型是______。 A) 整型数据类型

B)浮点数据类型

C) 通用型数据类型 A) int ______。 A) int ______。 A) real A) 12

D) 字符数据类型

C) tinyint

D) integer

10.不属于整型数据类型的是______。

B) smallint

11.如果数据表中某个字段只包含1~200之间的整数,则该字段最好定义为

B) smallint

C) tinyint

D) bit

12.如果数据表中某个字段的数据精度要求8~12位,则该字段最好定义为

B) smallint B) 5

C) float

D) money

13.某个字段的数据类型定义为decimal(12,5),则该字段有______位整数。

C) 6

D) 7 C) NChar(6) C) Nbianry(n)

D) NvarChar(6)

D) Ntext

14.存储诸如”邮政编码”的字段类型最好定义为______。 A) Char(6) A) Binary(n)

B) varChar(6) B) varChar(n)

15.存储诸如”通讯地址”的字段类型最好定义为______。 16.SQL查询的HAVING子句通常出现在______子句中。 A) ORDER BY B) GROUP BY C) INDEX D) INTO 17.SELECT-SQL语句中的条件子句的关键字是______。 A) WHERE

B) FROM C) ORDER BY D)GROUP BY

B) 在表尾插入一条记录 D)在指定位置插入若干记录

18.INSERT-SQL命令的功能是______。 A) 在表头插入一条记录 C) 在指定位置插入一条记录 A) 数据定义

19.UPDATE-SQL命令的功能是______。

B) 数据查询

C) 更新表中某些列的属性 D)修改表中的某些列的内容 20.查询命令中,限制显示记录条数的关键字是____。 A)TOP n B)DISTINCT C) ORDER D)HAVING

21.查询命令中,搜索介于两个指定值之间的所有信息的关键字是____。 A)TOP n B)LIKE C) BETWEEN D)IN 22.能对某列进行平均值运算的函数是______。 A) SUM() B) AVERAGE() C) COUNT() ____。

A)TOP n B)LIKE C) BETWEEN D)IN

24.模式匹配符号中,可匹配任意类型和长度的字符串的模式符号是____。

D)AVG()

23.查询命令中,搜索与给定的列表中任意一个值相匹配的记录的关键字是

A) _(下划线) B) % A) DELETE

C) [ ] D)[^ ]

25.从表中删除一条或多条记录的T-SQL命令是______。

B) DELETE ?FROM?WHERE

D) DELETE?TABLE?WHERE

D)CREATE TABLE

C)DROP?FROM

26.对数据表的结构进行修改的命令是______。 A) MODIFY TABLE B)ALTER TABLE C)DROP TABLE A)TOP n B)DISTINCT C) ORDER D)HAVING 28.用于统计记录个数的运算函数是______。 A) SUM() B) AVERAGE() C) COUNT() A)TOP n B)LIKE C) BETWEEN 方式是____。

A) Inner Join B)Left Join

C)Right Join

D)Full Join D)AVG() D)IN

29.查询命令中,搜索某字符串是否与指定的模式匹配的关键字是____。 30.连接查询中,连接的结果是从两个表中挑选出符合连接条件的数据的连接27.查询命令中,消除字段数据的重复值的关键字是____。

二、填空题

1.在SQL中,create table、alter table和drop table命令分别是在数据库中 、 和_______基本表结构的命令。

2.向基本表插入数据时,可以在命令中使用关键字 引出记录值。或者在命令中 子句得到一个结果表。

3.在SQL的查询语句中, 选项实现投影运算, ___________选项实现连接运算, 选项实现选择运算。

4.在SQL的查询语句中, 选项实现分组统计功能, 选项实现对结果表的排序功能。

5.在SELECT语句的ORDERBY子句中,DESC表示按______输出;省略DESC则按______输出。

6.在SQL SERVER中,datetime数据类型主要用来存储______和______的组合数据,其常量需要用______括起来;通常用______数据类型来表示逻辑数据。 7.在SQL SERVER中,整数类型包括______、______、______和______4种,它们分别占用______、______、______和______个存储字节。

8.在SQL SERVER中,数据表的完整名称应包括______、______和______3个部分,其中______和______可以省略。

9.SQL Server提供的双字节数据类型共有3类,分别是______、______、______。 10.在SQL Server中,共使用了3种数据类型来存储二进制数据,分别是______、______、______。在对二进制数据进行插入操作时,必须在数据常量前面增加一

个前缀______。

三、数据表基本操作

学生的基本情况表如下:(数据表名:JBQK099,将099改成自己学号后3位)

学号 姓名 身份证号 342425760824271 性别 出生日期 省份 所属单位 专业 数政英备学 治 语 注 0802080101 李龙 男 1993-01-28 陕西省 管理学院 信管 69 92 56 0802080105 张峰 410303198102070527 女 1993-09-08 河南省 测量系 地质 41 67 65 0102050101 王亚泽 ?? 610623198302011213 男 1994-01-01 湖南省 ?? ?? 测量系 地质 93 96 87 1.按下列要求,写出建立该数据表结构的T-SQL语句 1)要求“学号”、“姓名”、“身份证号”不允许空;

2)性别的默认值为“自己的性别”,省份的默认值为“自己所属省份”,所属单位的默认值为“管理学院”,专业的默认值为“自己所学专业”; 3)各门课程保留1位小数。 2.按下列要求修改数据表结构 1)添加“年龄”、“出生地”两个字段; 2)将“性别”的数据类型修改成bit;

3)将“专业”的数据类型改成Varchar(30)且不允许空; 4)删除“备注”字段。

2.按下列要求写出插入数据的T-SQL语句

(要求:以下操作中,所有的“学号”、“姓名”、“专业”均为自己的真实信息) 1)插入1条完整记录;

2)插入1条记录,只输入“学号”、“姓名”、“身份证号”、“专业”的相关内容; 3)插入1条记录,只输入“学号”、“姓名”、“身份证号”、“专业”和各门课程成绩等相关内容; 3.按下列要求修改数据表

1)将所给表中第2条记录的“姓名”、“学号”、“专业”修改为自己的真实数据; 2)将自己的数学成绩提高15%,英语成绩提高10分,政治成绩减少5分; 3)将没有数学成绩的记录,均修改为60分。

4)添加“总分”、“平均分”字段,并计算自己的总分和平均分。 4.删除“性别”为空的所有记录。

四、简单查询

(根据上面的数据表,按下列要求写出相应的SELECT 语句) 1.显示表中前2条的学号、姓名、各门课程成绩的信息;

2.查询自己的学号、姓名、各门课程成绩、总成绩、平均成绩信息; 3.显示学号最后1位是2-6,姓“张”和姓“李”的所有信息; 4.显示“管理学院”的不及格学生的信息; 5.显示90年到93年出生的学生信息;

6.显示数学成绩不是60、70、80、90的学生信息;

7.显示不同系部单位的学生人数、英语课程的总分、平均、最高分、最低分; 8.将总成绩大于200的学生的学号、数学、政治、英语等信息存入CJB中; 9.从JBQK、CJB中选出“陕西省”的学生的姓名、性别、所在系部、省份、总成绩,结果按总成绩降序排列,若总成绩相同则按姓名升序排列; 10.选出与“王亚泽”同一个系的学生的姓名、性别、所在系部、平均成绩。

搜索更多关于: SQL Server 综合题二 的文档
SQL Server 综合题二.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3iy270zhv577xpo5846y5ap1c1kzfj00qan_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top