二级MYSQL数据库程序设计_第1页
二级MYSQL数据库程序设计_第2页
二级MYSQL数据库程序设计_第3页
二级MYSQL数据库程序设计_第4页
二级MYSQL数据库程序设计_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

二级MYSQL数据库程序设计-2(总分100,考试时间90分钟)选择题对于日期”2013年10月21日",MySQL默认显示的格式是 。"2013-10-21" B."2013-21-10"C."10-21-2013" D."21-10-2013"部门表tb_dept的定义如下:CREATETABLEtb_dept(deptnoCHAR(2)primarykey,dnameCHAR(20)Notnull,managerCHAR(12),telephoneCHAR(15));下列说法中正确的 。deptno的取值不允许为空,不允许重复dname的取值允许为空,不允许重复deptno的取值允许为空,不允许重复dname的取值不允许为空,不允许重复TOC\o"1-5"\h\z修改表中数据的命令是 。UPDATEB.ALTERTABLEC.REPAIRTABLE D.CHECKTABLE在使用INSERT语句插入数据时,正确的使用形式不包括 。INSERT...VALUES语句 B.INSERT...SELECT语句C.INSERT...WHERE语句D.INSERT.SET语句学生表student包含sname、sex、age三个属性列,其中age的默认值是20,执行SQL语句INSERTINTOstudent(sex,sname,age)AALUES("M","Lili",);的结果是 。A.执行成功,sname,sex,age的值分别是Lili,M,20B.执行成功,sname,sex,age的值分别是M,Lili,NULLC.执行成功,sname,sex,age的值分别是M,Lili,20D.SQL语句不正确,执行失败6.设有客户表customers(id,name,tel),各字段的含义分别是客户编号、客户姓名和客户联系电话,其中id字段设置为AUTO_INCREMENT属性,且当前表中id字段最大值为22306。若此刻执行语句"INSERTINTOcustomersVALUES(22500,"李明",87556655);"之后,接着执行语句"INSERTINTOcustomersVALUES©"张良",87523012);",则此时该表中"张良"的客户编号是 。2250122500

22501225000 D.22308删除数据表student的语句是 。DROPTABLEstudentREMOVETABLEstudent;UPDATETABLEstudentDELETETABLEstudent;设有学生表student(sno,sname,sage,smajor),各字段的含义分别是学生学号、姓名、年龄和专业。要求输入一学生记录,学号为100,姓名为张红,年龄为20。以下不能完成如上输入要求的语句 。INSERTINTOstudentVALUES(100,"张红",20);INSERTINTOstudent(sno,sname,sage,smajor)VYLUES(100,"张红",20,NULL);INSERTINTOstudentVALUES(100,"张红",20,NULL);INSERTINTOstudent(sno,sname,sage)VALUES(100,"张红",20);学生表student包含sname、sex、age三个属性列,其中age的默认值是20,执行SQL语TOC\o"1-5"\h\z句INSERTINTOstudent(sex,sname,age)VALUES("M","Lili",);的结果是 。A.执行成功,sname,sex,age的值分别是Lili,M,20B.执行成功,sname,sex,age的值分别是M,Lili,NULLC.执行成功,sname,sex,age的值分别是M,Lili,20TOC\o"1-5"\h\zD.SQL语句不正确,执行失败在使用INSERTINTO插入记录时,对于AUTO_INCREMENT列,若需要使其值自动增长,下面填充方式中错误的是 。A.填充NULL值 B.不显式地填充值C.填充数字0 D.填充数字1查询一个表中总记录数的SQL语句语法格式是 。SELECTCOUNT(*)FROMtbl_name;SELECTCOUNTFROMtbl_name;SELECTFROMCOUNTtbl_name;SELECT*FROMtbl_name:使用SQL语句查询学生信息表tbl_student中的所有数据,并按学生学号stu_id升序排列,正确的语句是 。SELECT*FROMtbl_studentORDERBYstu_idASC;SELECT*FROMtbl_studentORDERBYstu_idDESC;SELECT*FROMtbl_studentstu_idORDERBYASC;SELECT*FROMtbl_studentstu_idORDERBYDESC;TOC\o"1-5"\h\z统计表中所有记录个数的聚集函数是 。COUNT B. SUMC.MAX D. AVG要消除查询结果集中的重复值,可在SELECT语句中使用关键字 。UNION B. DISTINCTC.LIMIT D. REMOVE在MySQL的SQL语句中,要实现类似分页功能的效果,可使用 。LIMIT B. ORDERBYC.WHERE D. TRUNCATE在下列有关GROUPBY语句的描述中,不正确的是 。

分组条件可以有多个,并且每一个可以分别指定排序方式可以使用WHERE子句对所得的分组进行筛选GROUPBY可配合聚合函数一起使用,但GROUPBY子句中不能直接使用聚合函数除了聚合函数,SELECT语句中的每个列都必须在GROUPBY子句中给出对于SQL查询:SELECT*FROMtbl_nameWHEREid=(SELECTidFROMtbl_name)假设该表中包含id字段,那么该语句正确执行的条件是 。该表中必须有多条记录 B.该表中必须只有一条记录该表中记录数必须小于等于一条 D.此SQL语句错误,无论如何都无法正确执行设有学生表student,包含的属性有学号sno、学生姓名sname、性别sex、年龄age、所在专业smajor。下列语句正确的是 。SELECTsno,snameFROMstudentORDERBYsnameUnionSELECTSRO,snameFROMstudentWHEREsmajor="CS";SELECTsno,snameFROMstudentWHEREsex="M"UnionSELECTSno,shame,sexFROMstudentWHEREsmajor="CS";SELECTsno,snameFROMstudentWHEREsex="M"ORDERBYsnameUnionSELECTsnosnameFROMstudentWHEREStupor="CS";19.学生表student如下所示:学号号总学分021林山02026张宏01056王林02101赵松04studentWHEREsmajor="CS";F面SQLstudentWHEREsmajor="CS";F面SQL语句中返回值为3的是 姓名 所在系编322622NULLSELECTCOUNT(*)FROMstudent;SELECTCOUNT(所在系编号)FROMstudent;SELECTCOUNT(*)FROMstudentGROUPBY学号;SELECTCOUNT(总学分)FROMstudent;20.查找学生表student中姓名的第二个字为"t"的学生学号Sno和姓名sname,下面SQL语句正确的是 。SELECTSRO,shameFROMstudentWHEREsname="_t%";SELECTSno,snameFROMstudentWHEREshameLIKE"_t%";SELECTsno,shameFROMstudentWHEREsname="%t_";SELECTsno,shameFROMstudentWHEREsnameLIKE"%t_";订单表tb_order包含用户信息uid和产品信息pid等属性列,以下语句能够返回至少被订购过三次的pid是 。SELECTpidFROMtb_orderWHEREcount(pid)>3;SELECTpidFROMtb_orderWHEREmax(pid)>=3;SELECTpidFROMtb_orderGROUPBYpidHAZINGCOUNT(pid)>3;SELECTpidFROMtb_orderGROUPBYpidHA/INGCOUNT(pid)>=3;设有学生表student(sno,sname,sage,smajor),要从student表中检索sname字段值第2个字是"红"的所有学生信息。以下能够按照上述条件进行检索的WHERE表达式是 。A.snameLIKE"—红%"

snameLIKE"—红_"snameLIKE”%红%”snameLIKE”%红_”设有成绩表,包含学号、分数等字段。现有查询要求:查询有3门以上课程的成绩在90分以上的学生学号及90分以上课程数。以下SQL语句中正确的是 。SELECT学号,COUNT(*)FROM成绩WHERE分数>90GROUPBY学号HAVINGCOUNT(*)>3;SELECT学号,COUNT(学号)FROM成绩WHERE分数>90ANDCOUNT(学号)>3;SELECT学号,COUNT(*)FROM成绩GROUPBY学号HAVINGCOUNT(*)>3AND分数〉90;SELECT学号,COUNT(*)FROM成绩WHERE分数>90ANDCOUNT(*)>3GROUPBY学号;设有学生表Student(学号,姓名,系名,课程号,成绩,查询至少选修了4门课程的学生学号及平均成绩的正确语句是 。SELECT学号,AVG(成绩)AS平均成绩FROMStudentGROUPBY学号HAVINGCOUNT(课程号)>3SELECT学号,AVG(成绩)AS平均成绩FROMStudentGROUPBY课程号HAVINGCOUNT(课程号)>3SELECT学号,AVG(成绩)AS平均成绩FROMStudentGROUPBY学号HAVINGCOUNT(课程号)>4SELECT学号,AVG(成绩)AS平均成绩FROMStudentGROUPBY课程号HAVINGCOUNT(DISTINCT学号)>3下列关于索引的叙述中,错误的是 。索引能够提高数据表读写速度 B.索引能够提高查询效率C.UNIQUE索引是唯一性索引 D.索引可以建立在单列上,也可以建立多列上对于索引,正确的描述是 。索引的数据无需存储,仅保存在内存中一个表上可以有多个聚集索引索引通常可减少表扫描,从而提高检索的效率所有索引都是唯一性的索引MySQL中,不能创建索引的语句是 。A.CREATETABLE B.ALTERTABLEC.CREATEINDEX D.SHOWINDEX下列不能用于删除索引的命令是 。A.ALTERINDEX B.ALTERTABLEC.DROPINDEX D.DROPTABLE设有语句:CREATEUNIQUEINDEXidxONbooks(id)DESC以下关于该语句的叙述中,错误的是 。idx是要建立索引的数据表名 B.所创建的是唯一性索引C.所创建的索引按照索引关键字降序排列 D.索引关键字是id以下关于PRIMARYKEY和UNIQUE的描述中,错误的是 。UNIQUE约束只能定义在表的单个列上一个表上可以定义多个UNIQUE,只能定义一个PRIMARYKEY

在空值列上允许定义UNIQUE,不能定义PRIMARYKEYPRIMARYKEY和UNIQUE都可以约束属性值的唯一性执行语句"CREATEINDEXin_deptONtb_dept(telephone(6)DESC)"后,在tb_dept表的telephone属性上 。根据telephone属性前六个字符采用BTREE索引类型创建索引根据telephone属性前六个字符采用HASH索引类型创建索引根据前六条记录采用BTREE索引类型创建索引根据前六条记录采用HASH索引类型创建索引在使用CREATEINDEX创建索引时,其默认的排序方式是 。A.升序 B.降序C.无序 D.聚簇给定如下SQL,语句CREATEVIEWtest.V_testASSELECT*FROMtest.studentsWHEREageV19:该语句的功能是 。在test表上建立一个名为V_test的视图在students表上建立一个查询,存储在名为test的表中在test数据库的students表上建立一个名为V_test的视图在test表上建立一个名为students的视图下列关于MySQL基本表和视图的描述中,正确的是 。对基本表和视图的操作完全相同只能对基本表进行查询操作,不能对视图进行查询操作只能对基本表进行更新操作,不能对视图进行更新操作能对基本表和视图进行更新操作,但对视图的更新操作是受限制的下列关于视图的叙述中,正确的是 。使用视图,能够屏蔽数据库的复杂性更新视图数据的方式与更新表中数据的方式相同视图上可以建立索引使用视图,能够提高数据更新的速度下列有关视图的叙述中,正确的是

温馨提示

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

评论

0/150

提交评论