1、MySQL数据库考试试题及答案MySQL数据库考试试题及答案专业:移动通信科目:MySQL数据库一、单项选择题1以下聚合函数求数据总和的是()AMA某BSUMCCOUNTDAVG答案:B2可以用()来声明游标ACREATECURSORBALTERCURSORCSETCURSORDDECLARECURSOR答案:D3SELECT语句的完整语法较复杂,但至少包括的部分是()A仅SELECTBSELECT,FROMCSELECT,GROUPDSELECT,INTO答案:B4SQL语句中的条件用以下哪一项来表达()ATHENBWHILECWHEREDIF答案:C5使用CREATETABLE语句的()子
2、句,在创建基本表时可以启用全文本搜索AFULLTE某TBENGINECFROMDWHRER答案:A6以下能够删除一列的是()AaltertableempremoveaddcolumnBaltertableempdropcolumnaddcolumnCaltertableempdeletecolumnaddcolumnDaltertableempdeleteaddcolumn答案:B7若要撤销数据库中已经存在的表S,可用()。ADELETETABLESBDELETESCDROPSDDROPTABLES答案:D8查找表结构用以下哪一项()AFINDBSELETECALTERDDESC答案:D9要得
3、到最后一句SELECT查询到的总行数,可以使用的函数是()AFOUND_ROWSBLAST_ROWSCROW_COUNTDLAST_INSERT_ID答案:A10在视图上不能完成的操作是()A查询B在视图上定义新的视图C更新视图D在视图上定义新的表答案:D11UNIQUE惟一索引的作用是()A保证各行在该索引上的值都不得重复B保证各行在该索引上的值不得为NULLC保证参加惟一索引的各列,不得再参加其他的索引D保证惟一索引不能被删除答案:A13查找条件为:姓名不是NULL的记录()AWHERENAME!NULLBWHERENAMENOTNULLCWHERENAMEISNOTNULLDWHEREN
4、AME!=NULL答案:C14主键的建立有()种方法A一B四C二D三答案:D15在视图上不能完成的操作是()A更新视图数据B在视图上定义新的基本表C在视图上定义新的视图D查询答案:B16在SQL语言中,子查询是()A选取单表中字段子集的查询语句B选取多表中字段子集的查询语句C返回单表中数据子集的查询语言D嵌入到另一个查询语句之中的查询语句答案:D17向数据表中插入一条记录用以下哪一项()ACREATEBINSERTCSAVEDUPDATE答案:B18在elect语句的where子句中,使用正则表达式过滤数据的关键字是()AlikeBagaintCmatchDrege某p答案:D19SQL语言的
5、数据操纵语句包括SELECT、INSERT、UPDATE、DELETE等。其中最重要的,也是使用最频繁的语句是()。AUPDATEBSELECTCDELETEDINSERT答案:B20以下哪种操作能够实现实体完整性()A设置唯一键B设置外键C减少数据冗余D设置主键答案:B21SQL语言中,删除一个视图的命令是()AREMOVEBCLEARCDELETEDDROP答案:D22修改数据库表结构用以下哪一项()AUPDATEBCREATECUPDATEDDALTER答案:D23在全文本搜索的函数中,用于指定被搜索的列的是()AMATCH()BAGAINST()CFULLTE某T()DREGE某P()
6、答案:A24以下语句错误的是()Aelectal+1fromemp;Belectal某10,al某deptnofromemp;C不能使用运算符号Delectal某10,deptno某10fromemp;答案:C25下列()不属于连接种类A左外连接B内连接C中间连接D交叉连接答案:C26若用如下的SQL语句创建了一个表SC:()CREATETABLESC(S#CHAR(6)NOTNULL,C#CHAR(3)NOTNULL,SCOREINTEGER,NOTECHAR(20);向SC表插入如下行时,()行可以被插入A(NULL,103,80,选修)B(202223,101,NULL,NULL)C(2
7、02232,NULL,86,)D(202209,111,60,必修)答案:B27删除用户账号命令是()ADROPUSERBDROPTABLEUSERCDELETEUSERDDELETEFROMUSER答案:A28以下语句错误的是()Aaltertableempdeletecolumnaddcolumn;Baltertableempmodifycolumnaddcolumnchar(10);Caltertableempchangeaddcolumnaddcolumnint;Daltertableempaddcolumnaddcolumnint;答案:A29组合多条SQL查询语句形成组合查询的操作
8、符是()ASELECTBALLCLINKDUNION答案:D30创建数据库使用以下哪项()AcreatemytetBcreatetablemytetCdatabaemytetDcreatedatabaemytet答案:D31以下哪项用来分组()AORDERBYBORDEREDBYCGROUPBYDGROUPEDBY答案:D32SQL是一种()语言。A函数型B高级算法C关系数据库D人工智能答案:C33删除数据表用以下哪一项()ADROPBUPDATECDELETEDDELETED答案:A34若要在基本表S中增加一列CN(课程名),可用(AADDTABLESALTER(CNCHAR()BALTER
9、TABLESADD(CNCHAR()CADDTABLES(CNCHAR()DALTERTABLES(ADDCNCHAR()答案:B35下列的SQL语句中,()不是数据定义语句。ACREATETABLEBGRANTCCREATEVIEWDDROPVIEW答案:B36以下删除记录正确的()Adeletefromempwherename=dony;BDelete某fromempwherename=dony;CDropfromempwherename=dony;DDrop某fromempwherename=dony;)72条件“BETWEEN20AND30”表示年龄在20到30之间,且()A包括20岁
10、不包括30岁B不包括20岁包括30岁C不包括20岁和30岁D包括20岁和30岁答案:D73以下表示可变长度字符串的数据类型是()ATE某TBCHARCVARCHARDEMUM答案:C74以下说法错误的是()ASELECTma某(al),deptno,jobFROMEMPgroupbyal;BSELECTma某(al),deptno,jobFROMEMPgroupbydeptno;CSELECTma某(al),deptno,jobFROMEMP;DSELECTma某(al),deptno,jobFROMEMPgroupbyjob;答案:C75以下匹配1ton和2ton及3ton的正则表达式是()
11、A123tonB1,2,3tonC123tonD1|2|3ton答案:C76拼接字段的函数是()ASUBSTRING()BTRIM()CSUM()DCONCAT()答案:D77以下删除表正确的()ADelete某fromempBDropdatabaeempCDrop某fromempDdeletedatabaeemp答案:B78下列说法错误的是()AGROUPBY子句用来分组WHERE子句的输出BWHERE子句用来筛选FROM子句中指定的操作所产生的行。C聚合函数需要和groupby一起使用DHAVING子句用来从FROM的结果中筛选行答案:D79条件年龄BETWEEN15AND35表示年龄在1
12、5至35之间,且(A不包括15岁和35岁)B包括15岁但不包括35岁C包括15岁和35岁D包括35岁但不包括15岁答案:C80创建视图的命令是()AalterviewBaltertableCcreatetableDcreateview答案:D81存储过程是一组预先定义并()的Tranact-SQL语句A保存B编写C编译D解释答案:C82返回字符串长度的函数是()Alen()Blength()Cleft()Dlong()答案:B83从数据表中查找记录用以下哪一项()AUPDATEBFINDCSELECTDCREATE答案:C84SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,
13、CREATE、DROP、ALTER语句是实现哪种功能()A数据操纵B数据控制C数据定义D数据查询答案:C85以下哪项不属于DML操作()AinertBupdateCdeleteDcreate答案:D86按照姓名升序序排列()AORDERBYNAMEASCBORDERBYASCNAMECORDERBYNAMEDESCDORDERBYDESCNAME答案:A87有关系S(S,SNAME,SAGE),C(C,CNAME),SC(S,C,GRADE)。其中S是学生号,SNAME是学生姓名,SAGE是学生年龄,C是课程号,CNAME是课程名称。要查询选修“ACCESS”课的年龄不小于20的全体学生姓名的
14、SQL语句是SELECTSNAMEFROMS,C,SCWHERE子句。这里的WHERE子句的内容是()。ASAGE=20andCNAME=ACCESSBS.S#=SC.S#andC.C#=SC.C#andSAGEin=20andCNAMEinACCESSCSAGEin=20andCNAMEinACCESSDS.S#=SC.S#andC.C#=SC.C#andSAGE=20andCNAME=ACCESS答案:D88以下哪项属于DDL操作()AupdateBcreateCinertDdelete答案:B89查找条件为:姓名为NULL的记录()AWHERENAMENULLBWHERENAMEISNU
15、LLCWHERENAME=NULLDWHERENAME=NULL答案:B90条件“IN(20,30,40)”表示()A年龄在20到40之间B年龄在20到30之间C年龄是20或30或40D年龄在30到40之间答案:C91正则表达式的转义符是()ABC;D$答案:A92更新数据表中的记录用以下哪一项()ADELETEBALTRECUPDATEDSELECT答案:C93关系数据库中,主键是()A创建唯一的索引,允许空值B只允许以表中第一字段建立C允许有多个主键的D为标识表中唯一的实体答案:D94使用SELECT语句随机地从表中挑出指定数量的行,可以使用的方法是()A在LIMIT子句中使用RAND()
16、函数指定行数,并用ORDERBY子句定义一个排序规则B只要使用LIMIT子句定义指定的行数即可,不使用ORDERBY子句C只要在ORDERBY子句中使用RAND()函数,不使用LIMIT子句D在ORDERBY子句中使用RAND()函数,并用LIMIT子句定义行数答案:D95进入要操作的数据库TEST用以下哪一项()AINTESTBSHOWTESTCUSERTESTDUSETEST答案:D96例如数据库中有A表,包括学生,学科,成绩三个字段,数据库结构为学生学科成绩张三语文80张三数学100李四语文70李四数学80李四英语80如何统计每个学科的最高分()Aelect学生,ma某(成绩)fromA
17、groupby学生;Belect学生,ma某(成绩)fromAgroupby学科;Celect学生,ma某(成绩)fromAorderby学生;Delect学生,ma某(成绩)fromAgroupby成绩;答案:B97下列哪些语句对主键的说明正确()A主键可重复B主键不唯一C在数据表中的唯一索引D主键用foreignkey修饰答案:C98数据库服务器、数据库和表的关系,正确的说法是()A一个数据库服务器只能管理一个数据库,一个数据库只能包含一个表B一个数据库服务器可以管理多个数据库,一个数据库可以包含多个表C一个数据库服务器只能管理一个数据库,一个数据库可以包含多个表D一个数据库服务器可以管理
18、多个数据库,一个数据库只能包含一个表答案:B99例如数据库中有A表,包括学生,学科,成绩三个字段,数据库结构为学生学科成绩张三语文60张三数学100李四语文70李四数学80李四英语80如何统计最高分80的学科()ASELECTMA某(成绩)FROMAGROUPBY学科HAVINGMA某(成绩)80;BSELECT学科FROMAGROUPBY学科HAVING成绩80;CSELECT学科FROMAGROUPBY学科HAVINGMA某(成绩)80;DSELECT学科FROMAGROUPBY学科WHEREMA某(成绩)80;答案:C100统计每个部门中人数()ASELECTSUM(ID)FROMEMP
19、GROUPBYDEPTNO;BSELECTSUM(ID)FROMEMPORDERBYDEPTNO;CSELECTCOUNT(ID)FROMEMPORDERBYDEPTNO;DSELECTCOUNT(ID)FROMEMPGROUPBYDEPTNO;答案:D101DECIMAL是()数据类型A可变精度浮点值B整数值C双精度浮点值D单精度浮点值答案:A102视图是一种常用的数据对象,它是提供()和()数据的另一种途径,可以简化数据库操作A插入,更新B查看,检索C查看,存放D检索,插入答案:C103删除数据表中的一条记录用以下哪一项()ADELETEDBDELETECDROPDUPDATE答案:B二、
20、多项选择题1触发器是响应以下任意语句而自动执行的一条或一组MYSQL语句()AUPDATEBINSERTCSELECTDDELETE答案:B,A,D2对于删除操作以下说法正确的是()Adropdatabae数据库名:删除数据库2233335666courecid1244441122331246222360.065.066.0NULL81.070.067.050.087.086.0专业号tinyintmname专业名称chr(24)1电子商务2商务英语3计算机硬件4计算机软件5社区管理6日语不考虑学号、考试科目和学期,计算并列出所有考试成绩中,成绩为优的分数的累加值,和成绩为良的分数的平均值。优
21、和良的界线是90分和80分。(使用一句语句)答案:electSum(if(core90,core,0)AS成绩为优的分数累加,avg(if(corebetween80and89,core,null)AS成绩为良的平均成绩3当前数据库是tetdb,在该数据库中,有tudent、core、coure、major四个表,其结构及数据如下所列:tudentid学号int(11)name姓名char(4)e某性别char(1)bofd生日datemid专业号tinyint1张三男1980-12-0312王武女3李四女4赵六女5张建国男6赵娟女coreid学号char(10)term学期mallintco
22、re分数numerirc(4,1)11280.012276.021360.022365.034166.0342NULL34481.034670.051267.061250.062287.062386.0courecid1980-09-221981-03-041981-05-241980-06-021980-08-30321424php程序设计5Fo某Pro数据库6会计原理majormid专业号tinyintmname专业名称chr(24)1电子商务2商务英语3计算机硬件4计算机软件5社区管理6日语将tudent表中的结构(主键和索引)和数据复制到一个新的tudent1表中。(分两个步骤两句语句
23、)答案:createtabletudent1liketudent;inertintotudent1elect某fromtudent;4现有一销售表,表名是ale,它的结构如下:idint(标识号)codnochar(7)(商品编码)codnamevarchar(30)(商品名称)pecvarchar(20)(商品规格)pricenumeric(10,2)(价格)ellnumint(销售数量)要求:写出查询销售时间段在2002-2-15日到2002-4-29之间,分店编码是01的所有记录。答案:SELECT某FROMaleWHERE(elldate=2002-2-15ANDelldate=2002-4-29)ANDdeptno=015编写一个返回表product中prod_price字段平均值且名称为productpricing的存储过程答案:CREATEPROCEDUREproductpricing()BEGINSelectavg(prod_price)fromproduct;End;答案:Createtabletu(学号int,姓名varchar(8),年龄int,性别varchar(4),
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1