资源预览内容
第1页 / 共11页
第2页 / 共11页
第3页 / 共11页
第4页 / 共11页
第5页 / 共11页
第6页 / 共11页
第7页 / 共11页
第8页 / 共11页
第9页 / 共11页
第10页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
SQL Server练习题二一、单项选择题1下列关于Create Table创建数据表,叙述正确 的是_。A)必须在数据表名称中指定表所属的数据库B)必须指明数据表的所有者C)指定的所有者和表名称在数据库中必须唯一D)省略表名称时,自动创建一个临时表2表设计器的“允许空”,用于创建字段的_约束。A)主键B)外键C) CHECKD)非空3下列字段定义错误的是_。A)学号varchar(16)B)人数int 4C)产量floatD)价格decimal(8,2)4删除数据库中已经存在的数据表test的命令是_。A) DELETE TABLE testB) DELETE testC) DROP TABLE testD) DROP test5在数据表test中增加一个字段cj(成绩)的命令是_。A) ADD TABLE testcjintB) ADD TABLE test ALTER cj intC) ALTER TABLE test DROP cj intD) ALTER TABLE testADD cj int6在关系模式test(学号,姓名,性别,年 龄)中,删除属性“年龄”的命令是_。A) DELETE年龄FROM testB) ALTER TABLE testDROP年龄C) UPDATE test SET年龄D) ALTER TABLE testADD年龄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成绩=85WHERE学号=”0001” and课程名称=”高数”C) UPDATE test SET成绩=85WHERE学号=0001 and课程名称=高数D) UPDATE test SET成绩=85WHERE学号=0001 and课程名称=高数9不属于SQL Server的数据类型是_。A)整型数据类型B)浮点数据类型C)通用型数据类型D)字符数据类型10不属于整型数据类型的是_。A) intB) smallintC) tinyintD) integer11如果数据表中某个字段只包含1200之间的整数,则该字段最 好定义为_。A) intB) smallintC) tinyintD) bit12如果数据表中某个字段的数据精度要求812位,则该字段最好定义为_。A) realB) smallintC) floatD) money13某个字段的数据类型定义为decimal(12,5),则该字段有_位整数。A) 12B) 5C) 6D) 714存储诸如”邮政编码”的字段类型最好定义为_。A) Char(6)B) varChar(6)C) NChar(6)D) NvarChar(6)15存储诸如”通讯地址”的字段类型最好定义为_。A) Binary(n)B) varChar(n)C) Nbianry(n)D) Ntext16SQL查询的HAVING子句通常出现在_子句中。A) ORDER BYB) GROUP BYC) INDEXD) INTO17SELECT-SQL语句中的条件子句的关键 字是_。A) WHEREB) FROMC) ORDER BYD)GROUP BY18INSERT-SQL命令的功能是_。A)在表头插入一条记录B)在表尾插入一条记录C)在指定位置插入一条记录D)在指定位置插入若干记录19UPDATE-SQL命令的功能是_。A)数据定义B)数据查询C)更新表中某些列的属性D)修改表中的某些列的内容20查询命令中,限制显示记录条数的关键字是_。A)TOP nB)DISTINCTC) ORDERD)HAVING21查询命令中,搜索介于两个指定值之间的所有信息的关键字是_。A)TOP nB)LIKEC) BETWEEND)IN22能对某列进行平均值运算的函数是_。A) SUM()B) AVERAGE()C) COUNT()D)AVG()23查询命令中,搜索与给定的列表中任意一个值相匹配的记录的关键字是_。A)TOP nB)LIKEC) BETWEEND)IN24模式匹配符号中,可匹配任意类型和长度的字符串的模式符号是_。A) _(下划线)B) %C) D)25从表中删除一条或多条记录的T-SQL命令是_。A) DELETEB) DELETEFROMWHEREC)DROPFROMD) DELETETABLEWHERE26对数据表的结构进行修改的命令是_。A) MODIFY TABLEB)ALTER TABLEC)DROP TABLED)CREATE TABLE27查询命令中,消除字段数据的重复值的关键字是_。A)TOP nB)DISTINCTC) ORDERD)HAVING28用于统计记录个数的运算函数是_。A) SUM()B) AVERAGE()C) COUNT()D)AVG()29查询命令中,搜索某字符串是否与指定的模式匹配的关键字是_。A)TOP nB)LIKEC) BETWEEND)IN30连接查询中,连接的结果是从两个表中挑选出符合连接条件的数据的连接方式是_。A) Inner JoinB)Left JoinC)Right JoinD)Full Join二、填空题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个部分,其中_和_可以省略。9SQL Server提供的双字节数据类型 共有3类,分别是_、_、_。10在SQL Server中,共使用了3种数据类型来存储二进制 数据,分别是_、_、_。在对二进制数据进行 插入操作时,必须在数据常量前面增加一个前缀_。三、数据表基本操作学生的基本情况表如下:学号姓名身份证号性别出生日期省份所属单位专业数学政治英语备注0802080101李龙342425760824271男03/09/1983陕西省管理学院信管6992560802080105张峰女06/18/1985河南省测量系地质4167650102050101王亚泽男08/17/1986湖南省测量系地质9396871写出建立该数据表结构的T-SQL语句(数据表名:JBQK099);要求“学 号”、“姓名”、“身份证号”必须输入。(将099改 成自己学号后3位)2按下列要求修改数据表结构1)添加“年龄”、“出生地”两个字段;2)将“性别”的数据类型修改成bit;3)将“专业”的数据类型改成Varchar(30)且不允许空;4)删除“备注”字段。2按下列要求写出插入数据的T-SQL语句(要求:以下操作中,所有的“学号”、“姓名”、“专业”均 为自己的真实信息)1)插入1条 完整记录;2)插入1条 记录,只输入“学号”、“姓名”、“身份证号”、“专业”的相关内容;3)插入1条 记录,只输入“学号”、“姓名”、“身份证号”、“专业”和各门课程成绩等相关内容;3按下列要求修改数据表1)将所给表中第2条 记录的“姓名”、“学号”、“专业”修改为自己的真实数据;2)将自己的数学成绩提高15%,英语成绩提高10分,政治成绩减少
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号