SQLServer练习题二一、单项选择题1.下列关于CreateTable创建数据表,叙述正确的是______。A)必须在数据表名称中指定表所属的数据库B)必须指明数据表的所有者C)指定的所有者和表名称在数据库中必须唯一D)省略表名称时,自动创建一个临时表2.表设计器的“允许空”,用于创建字段的______约束。A)主键B)外键C)CHECKD)非空3.下列字段定义错误的是______。A)学号varchar(16)B)人数int4C)产量floatD)价格decimal(8,2)4.删除数据库中已经存在的数据表test的命令是______。A)DELETETABLEtestB)DELETEtestC)DROPTABLEtestD)DROPtest5.在数据表test中增加一个字段cj(成绩)的命令是______。A)ADDTABLEtestcjintB)ADDTABLEtestALTERcjintC)ALTERTABLEtestDROPcjintD)ALTERTABLEtestADDcjint6.在关系模式test(学号,姓名,性别,年龄)中,删除属性“年龄”的命令是______。A)DELETE年龄FROMtestB)ALTERTABLEtestDROP年龄C)UPDATEtestSET年龄D)ALTERTABLEtestADD年龄7.在关系模式test(学号,课程名称,成绩)中,插入一条记录的正确命令是______。A)ADDINTOtestVALUES(‘0001’,’高数’,’80’)B)INSERTINTOtestVALUES(‘0001’,’高数’,’80’)C)ADDINTOtestVALUES(‘0001’,’高数’,80)D)INSERTINTOtestVALUES(‘0001’,’高数’,80)8.在关系模式test(学号,课程名称,成绩)中,若要把“0001”的高数成绩改成85分,正确命令是______。A)UPDATEtestSET成绩=”85”WHERE学号=”0001”and课程名称=”高数”B)UPDATEtestSET成绩=85WHERE学号=”0001”and课程名称=”高数”C)UPDATEtestSET成绩=’85’WHERE学号=’0001’and课程名称=’高数’D)UPDATEtestSET成绩=85WHERE学号=’0001’and课程名称=’高数’9.不属于SQLServer的数据类型是______。A)整型数据类型B)浮点数据类型C)通用型数据类型D)字符数据类型10.不属于整型数据类型的是______。A)intB)smallintC)tinyintD)integer11.如果数据表中某个字段只包含1~200之间的整数,则该字段最好定义为______。A)intB)smallintC)tinyintD)bit12.如果数据表中某个字段的数据精度要求8~12位,则该字段最好定义为______。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)Ntext16.SQL查询的HAVING子句通常出现在______子句中。A)ORDERBYB)GROUPBYC)INDEXD)INTO17.SELECT-SQL语句中的条件子句的关键字是______。A)WHEREB)FROMC)ORDERBYD)GROUPBY18.INSERT-SQL命令的功能是______。A)在表头插入一条记录B)在表尾插入一条记录C)在指定位置插入一条记录D)在指定位置插入若干记录19.UPDATE-SQL命令的功能是______。A)数据定义B)数据查询C)更新表中某些列的属性D)修改表中的某些列的内容20.查询命令中,限制显示记录条数的关键字是____。A)TOPnB)DISTINCTC)ORDERD)HAVING21.查询命令中,搜索介于两个指定值之间的所有信息的关键字是____。A)TOPnB)LIKEC)BETWEEND)IN22.能对某列进行平均值运算的函数是______。A)SUM()B)AVERAGE()C)COUNT()D)AVG()23.查询命令中,搜索与给定的列表中任意一个值相匹配的记录的关键字是____。A)TOPnB)LIKEC)BETWEEND)IN24.模式匹配符号中,可匹配任意类型和长度的字符串的模式符号是____。A)_(下划线)B)%C)[]D)[^]25.从表中删除一条或多条记录的T-SQL命令是______。A)DELETEB)DELETE…FROM…WHEREC)DROP…FROMD)DELETE…TABLE…WHERE26.对数据表的结构进行修改的命令是______。A)MODIFYTABLEB)ALTERTABLEC)DROPTABLED)CREATETABLE27.查询命令中,消除字段数据的重复值的关键字是____。A)TOPnB)DISTINCTC)ORDERD)HAVING28.用于统计记录个数的运算函数是______。A)SUM()B)AVERAGE()C)COUNT()D)AVG()29.查询命令中,搜索某字符串是否与指定的模式匹配的关键字是____。A)TOPnB)LIKEC)BETWEEND)IN30.连接查询中,连接的结果是从两个表中...