SQLServer单科测试题(带答案)_第1页
SQLServer单科测试题(带答案)_第2页
SQLServer单科测试题(带答案)_第3页
SQLServer单科测试题(带答案)_第4页
SQLServer单科测试题(带答案)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

/16.在SQLServe用,标识列本身没有实际意义,而是为了区分表中不同的记录,下列关于标识符的说法错误的是()。 [选两项 ]A.一个表只能有一个标识列B.不能对标识列加上默认约束C.标识列可以是任意数据类型D.不能更新或输入标识列的值.在SQLServe用,删除表test中的所有数据,可以使用以下()语句。[选两项 ]A.TruncatetabletestB.delete*fromtestC.deletefromtestD.Truncatetabletestwhere1=1.在SQLServe数据库中,表Students的主键SCode为表Score的外建StudentID,表Students含有5条数据,表Score含有10条数据,当对表Students和表Score进行如下查询时,将查询出()记录。SELECTS.SCodeFROMstudentsASSFullJOINScoreASCOn(S.SCode=C.StudentID)A.5B.10C.15D.0.若表student中有100条数据,需要选择出年龄最小的五个学员,字段stuAge表示年龄,以下SQL可以实现该功能的是()。[选两项]A.Selecttop5*fromstudentorderbystuAgeB.Selecttopof5*fromstudentorderbystuAgeASCC.Selecttop5percent*fromstudentorderbystuAgeDESCD.Selecttop5percent*fromstudentorderbystuAge.关于where,groupby,having在select语句中的出现的顺序是()。A.WherehavinggroupbyB.HavinggroupbywhereC.WheregroupbyhavingD.Groupbyhavingwhere.关于表的联接说法错误的是()。A.当两个表进行内连接时,可以通过innerjoinon或=来实现B.当两个表进行内连接时,交换两个表的位置,结果不会改变C.当两个表进行左外连接时,交换两个表的位置,结果可能不会改变D.两个表进行内连接的结果行数大于两个表进行外连接的结果行数.在SQLServer200叶,有student(学生)表,其结构为:sID(学号、int型、主键),sName(姓名、varchar型),birthday(出生日期、varchar型),score(成绩、int型)。现要向学员表中出入一名学员的信息,下列SQL语句正确的是()。A.INSERTINTOstudentsVALUES李刚(1,’, ‘‘199-091-01’,80)199-9B.INSERTINTOstudents(sID,sName,birthday)VALUES(1李刚,‘’,199-901’,80)C.INSERTINTOstudentsVALUE磔汹J,1999-01-01,80)D.INSERTINTOstudents(sID,sName,birthday)VALUES(NUL学刚',‘199-091-01’).现有表user,字段:userid,username,salary,deptid,email;表department,字段:deptid,deptname;下面()应采用检查约束来实现。A.若department中不存在deptid为2的纪录,则不允许在user表中插入deptid为2的数据行B.若user表中已经存在userid为10的记录,则不允许在user表中再次插入userid为10的数据行C.User表中的salary(薪水)值必须在1000元以上D.若User表的email列允许为空,则向user表中插入数据时,可以不输入email值42.现有表book,字段:id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是()。A.insertintobook(id,title,price)values(1,'java',100)B.insertintobook(title,price)values('java',100)C.insertintobookvalues('java',100)D.insertbookvalues('java',100)43.成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。[选两项]A.selectmax(score)fromgradeB.selecttop1scorefromgradeorderbyscoreascC.Selectmin(score)fromgradeD.selecttop1scorefromgradeorderbyscoredesc44.select*fromstudentswhereSNOlike -C]%0中0]%|A询出的SNO是()。[选两项]A.AB.A01C.D09D.01A0145.在SQlServer数据库中,现有student_info(学生)表,其中包括字段:stu_name(姓名,varcher型),stu_id(学号,int型),stu_grade喊绩,int型).现在需要查询成绩为80分的学生姓名,并且结果按照学号降序排列。下面查询语句正确的是()。A.Selectstu_namefromstudent_infowherestu_grade=80orderbystu_idB.Selectstu_namefromstudent_infowherestu_grade=80orderbystu_iddescC.Selectstu_namefromstudent_infowherestu_gradelike80groupbystu_idD.Selectstu_namefromstudent_infowherestu_grade=80orderbystu_idasc46.顾客表(customer)中有如下信息:cid1234CnameJackLeeTomChenCityNullBeijingBeijing 装 订 峨Selectcount(City),count(*)fromcustomer,执行的结果为()。A.4,4.2,2C.3,4D.2,4.当进行分组查询时,在select后可以出现()。 [选两项 ]A.表中的任意列B.分组的列C.聚合函数D.表中的所有列.在insert语句中若要向某列插入默认值,应该使用()。A.nullB.valueC.defaultD.join.关于 truncatetable说法正确的是()。A.trun

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论