二级MYSQL数据库程序设计-7

上传人:ba****u6 文档编号:51500318 上传时间:2022-01-26 格式:DOC 页数:9 大小:139.50KB
返回 下载 相关 举报
二级MYSQL数据库程序设计-7_第1页
第1页 / 共9页
二级MYSQL数据库程序设计-7_第2页
第2页 / 共9页
二级MYSQL数据库程序设计-7_第3页
第3页 / 共9页
亲,该文档总共9页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
二级MYSQ数据库程序设计-7( 总分: 100.00 ,做题时间: 90 分钟 )一、选择题(总题数: 40,分数: 100.00)1. 对于日期2013年10月21日,MySQL默认显示的格式是 。(分数: 2.50 )A. 2013-10-21VB. 2013-21-10C. 10-21-2013D. 21-10-2013解析:2. 部门表 tb_dept 的定义如下:CREATE TABLE tb_dept(deptno CHAR(2) primary key,dname CHAR(20) Not null ,manager CHAR(1 2) ,telephone CHAR(15); 下列说法中正确的是 。(分数: 2.50 )A. deptno 的取值不允许为空,不允许重复 VB. dname 的取值允许为空,不允许重复C. deptno 的取值允许为空,不允许重复D. dname 的取值不允许为空,不允许重复解析:3. 修改表中数据的命令是 。(分数: 2.50 )A. UPDATE VB. ALTER TABLEC. REPAIR TABLED. CHECK TABLE解析:4. 在使用INSERT语句插入数据时,正确的使用形式不包括 。(分数: 2.50 )A. INSERF VALUES语句B. IN SERT-SELECT 语句CN SERT-WHERE语句 VDNSERT-SET 语句解析:5. 学生表student包含sname sex、age三个属性列,其中age的默认值是 20,执行SQL语句INSERTINTOstudent(sex,sname,age) VALUES(M,Lili,);(分数: 2.50 )的结果是 A. 执行成功,sname, sex, age 的值分别是Lili,M,20 VB. 执行成功,sname, sex, age 的值分别是M,Lili ,NULLC. 执行成功,sname, sex, age 的值分别是M,Lili ,20D.SQL语句不正确,执行失败解析:6. 设有客户表 customers(id , name, tel) ,各字段的含义分别是客户编号、客户姓名和客户联系电话,其中id字段设置为AUTO_INCREME属性,且当前表中id字段最大值为22306。若此刻执行语句INSERT INTO customers VALUES (22500, 李明,87556655); 之后,接着执行语句 INSERT INTO customers VALUES(0, 张良,87523012); ,则此时该表中 张良的客户编号是 。(分数: 2.50 )A. 22501VB. 22500C. 0D. 22308解析:7. 删除数据表 student 的语句是 。(分数: 2.50 )A. DROP TABLE student ; VB. REMOVE TABLE student;C. UPDATE TABLE student ;D. DELETE TABLE student ;解析:8. 设有学生表 student(sno,sname,sage,smajor) ,各字段的含义分别是学生学号、姓名、年龄和专业。要求输入一学生记录,学号为 100,姓名为张红,年龄为20。以下不能完成如上输入要求的语句是 。(分数: 2.50 )A. INSERT INTO student VALUES(100, 张红,20) ; VB. INSERT INTO student(sno,sname,sage,smajor) VALUES(100,张红,20,NULL);CNSERT INTO student VALUES(100, 张红,20,NULL);D.INSERTINTO student(sno,sname,sage) VALUES(100, 张红,20) ;解析:9. 学生表student包含sname sex、age三个属性列,其中age的默认值是 20,执行SQL语句INSERTINTOstudent(sex , sname, age)VALUES(M,Lili,);的结果是 _(分数: 2.50 )A. 执行成功,sname, sex, age的值分别是Lili,M,20 VB. 执行成功,sname, sex, age的值分别是M,Lili ,NULLC. 执行成功,sname, sex, age的值分别是M,Lili ,20D.SQL语句不正确,执行失败解析:10. 在使用INSERT INTO插入记录时,对于 AUTO_INCREMENT,若需要使其值自动增长,下面填充方式中错误的是 。(分数: 2.50 )A. 填充NULL值B. 不显式地填充值C. 填充数字 0D. 填充数字 1 V解析:11. 查询一个表中总记录数的 SQL语句语法格式是 。(分数: 2.50 )A. SELECT COUNT( * )FROM tbl_name;VB. SELECT COUNT FROM tbl_nam;eC. SELECT FROM COUNT tbl_nam;eD. SELECT * FROM tbl_name:解析:12. 使用SQL语句查询学生信息表tbl_student中的所有数据,并按学生学号stu_id升序排列,正确的语句是 。(分数: 2.50 )A. SELECT * FROM tbl_student ORDER BY stud ASC;VB. SELECT * FROM tbl_student ORDER BY stu_id DESC;C. SELECT * FROM tbl_student stu_id ORDER BY ASC;D. SELECT * FROM tbl_student stu_id ORDER BY DESC;解析:13. 统计表中所有记录个数的聚集函数是 。(分数: 2.50 )A. COUNT VB. SUMC. MAXD. AVG解析:14. 要消除查询结果集中的重复值,可在SELECT语句中使用关键字 。(分数: 2.50 )A. UNIONB. DISTINCT VC. LIMITD. REMOVE解析:15. 在MySQ啲SQL语句中,要实现类似分页功能的效果,可使用 。(分数: 2.50 )A. LIMIT VB. ORDER BYC. WHERED. TRUNCATE解析:16. 在下列有关GROUP B语句的描述中,不正确的是 。(分数: 2.50 )A. 分组条件可以有多个,并且每一个可以分别指定排序方式B. 可以使用WHER子句对所得的分组进行筛选VC. GROUP B河配合聚合函数一起使用,但GROUP BYF句中不能直接使用聚合函数D. 除了聚合函数,SELECT语句中的每个列都必须在 GROUP B仔句中给出解析:17. 对于 SQL查询:SELECT * FROM tbl_name WHERE id = (SELECT id FROM tbl_name),假设该表中包含id 字段,那么该语句正确执行的条件是 。(分数: 2.50 )A. 该表中必须有多条记录B. 该表中必须只有一条记录C. 该表中记录数必须小于等于一条VD. 此SQL语句错误,无论如何都无法正确执行解析:18. 设有学生表 student ,包含的属性有学号 sno、学生姓名sname性别sex、年龄age、所在专业smajor下列语句正确的是 。(分数: 2.50 )A. SELECT sno, sname FROM student ORDER BY snameUnionSELECT SRO, sname FROM student WHERE smajor=CS;B. SELECT sno, sname FROM student WHERE sex=MUnionSELECT Sno, shame, sex FROM student WHERE smajor=CS;C. SELECTsno, snameFROMstudent WHEREex=MORDER3Y snameUnionSELECTino, snameFROMitudent WHERE Stupor=CS;D. SELECT sno, sname FROM student WIlERE sex=MUnionSELECT sno , sname FROM student WHERE smajor=CS ; V解析:学号姓名所在系编号总学分021林山0232026张宏0126056王林0222101赵松04NULL19. 学生表student如下所示:下面SQL语句中返回值为3的是。(分数:2.50)A. SELECT COUNT( * ) FROM student ;B. SELECT COUNT所在系编号)FROM student ;C. SELECT COUNT( * ) FROM student GROUP BY 学号;D. SELECT COUNT总学分)FROM student ; V解析:20. 查找学生表student中姓名的第二个字为t的学生学号Sno和姓名sname,下面SQL语句正确的是(分数:2.50 )A. SELECT SRO shame FROM student WHERE sname=_t%;B. SELECT Sno, sname FROM student WHERE shame LIKE _t% ; VC. SELECT sno, shame FROM student WHERE sname=%t_;D. SELECT sno, shame FROM student WHERE sname LIKE %t_;解析:21. 订单表tb_order包含用户信息uid和产品信息pid等属性列,以下语句能够返回至少被订购过三次的pid 是。(分数:2.50 )A. SELECT pid FROM tb_order WHERE count(pid) 3;B. SELECT pid FROM tb_order WHERE max(pid) =3 ;C. SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid) 3;D. SELECT pid FROM tb_order GROUP BY pid HAVING COUNT(pid) =3 ; V解析:22. 设有学生表 student(sno , sname, sage, smajor),要从student表中检索sname字段值第2个字是红的所有学生信息。以下能够按照上述条件进行检索的WHER表达式是。(分数:2.50 )A. sname LIKE _ 红% VB. sname LIKE _ 红_C. sname LIKE % 红%D. sname LIKE % 红_解析:23. 设有成绩表,包含学号、分数等字段。现有查询要求:查询有 3门以上课程的成绩在 90分以上的学生学号及90分以上课程数。以下 SQL语句中正确的是。(分数:2.50 )A. SELECT学号,COUNT( * ) FROM 成绩 WHER分数 90 GROUP BY学号 HAVING COUNT( * ) 3;VB. SELECT学 号,C. SELECT学 号,D. SELECT学 号,解析:COUNT学号)FROM 成绩 WHER分数 90 AND COUNT学号)3;COUNT( * ) FROM 成绩 GROUP B学号 HAVING COUNT( * ) 3 AND分数90;COUNT( * ) FROM 成绩 WHER分数 90 AND COUNT( * ) 3 GROUP BY学号;课程号,成绩 ) ,查询至少选修了 4 门课程的学生学号及平均24. 设有学生表 Student( 学号,姓名,系名, 成绩的正确语句是 (分数: 2.50 )A. SELECT学 号,B. SELECT学号,C. SELECT学 号,D. SELECT学 号,AVG成绩)ASAVG成绩)ASAVG成绩)ASAVG成绩)AS平均成绩 平均成绩 平均成绩 平均成绩FROM StudentGROUP B学号 HAVING COUN课程号)3 VFROM StudentGROUP B课程号 HAVING COUN课程号) 3FROM StudentGROUP B学号 HAVING COUN课程号)4 FROM StudentGROUP B课程号 HAVING COUNT(DISTINC学号)3 解析:25. 下列关于索引的叙述中,错误的是 。(分数: 2.50 )A. 索引能够提高数据表读写速度 VB. 索引能够提高查询效率C. UNIQUE索引是唯一性索引D. 索引可以建立在单列上,也可以建立多列上 解析:26. 对于索引,正确的描述是 。(分数: 2.50 )A. 索引的数据无需存储,仅保存在内存中B. 一个表上可以有多个聚集索引C. 索引通常可减少表扫描,从而提高检索的效率 VD. 所有索引都是唯一性的索引解析:27. MySQL中,不能创建索引的语句是 。(分数: 2.50 )A. CREATE TABLEB. ALTER TABLEC. CREATE INDEXD. SHOW INDEX V解析:28. 下列不能用于删除索引的命令是 (分数: 2.50 )A. ALTER INDEX VB. ALTER TABLEC. DROP INDEXD. DROP TABLE解析:29. 设有语句:CREATE UNIQUE INDEX idx ON books(id) DESC ;以下关于该语句的叙述中,错误的是 。(分数: 2.50 )A. idx 是要建立索引的数据表名 VB. 所创建的是唯一性索引C. 所创建的索引按照索引关键字降序排列D. 索引关键字是 id解析:30. 以下关于PRIMARY KEY和UNIQUE勺描述中,错误的是 。(分数: 2.50 )A. UNIQUE约束只能定义在表的单个列上VB. 一个表上可以定义多个 UNIQUE只能定义一个 PRIMARY KEYC. 在空值列上允许定义 UNIQUE不能定义PRIMARY KEYD. PRIMARY KEY和UNIQUE都可以约束属性值的唯一性解析:31. 执行语句CREATE INDEX in_dept ON tb_dept(telephone(6) , DESC)后,在 tb_dept 表的 telephone属性上 。(分数: 2.50 )A. 根据telephone属性前六个字符采用 BTREE索引类型创建索引VB. 根据telephone属性前六个字符采用 HASH索引类型创建索引C. 根据前六条记录采用 BTREE索引类型创建索引D. 根据前六条记录采用 HASH索引类型创建索引解析:32. 在使用CREATE INDEX建索引时,其默认的排序方式是 。(分数: 2.50 )A. 升序 VB. 降序C. 无序D. 聚簇解析:33. 给定如下SQL语句CREATE VIEW test.V_testASSELECT * FROM test.studentsWHERE agev 19 :该语句的功能是 。(分数: 2.50 )A. 在 test 表上建立一个名为 V_test 的视图B. 在 students 表上建立一个查询,存储在名为 test 的表中C. 在 test 数据库的 students 表上建立一个名为 V_test 的视图 VD. 在 test 表上建立一个名为 students 的视图解析:34. 下列关于MySQL基本表和视图的描述中,正确的是 。(分数: 2.50 )A. 对基本表和视图的操作完全相同B. 只能对基本表进行查询操作,不能对视图进行查询操作C. 只能对基本表进行更新操作,不能对视图进行更新操作D. 能对基本表和视图进行更新操作,但对视图的更新操作是受限制的V解析:35. 下列关于视图的叙述中,正确的是 。(分数: 2.50 )A. 使用视图,能够屏蔽数据库的复杂性VB. 更新视图数据的方式与更新表中数据的方式相同C. 视图上可以建立索引D. 使用视图,能够提高数据更新的速度解析:36. 下列有关视图的叙述中,正确的是 。(分数: 2.50 )A. 视图可以嵌套VB. 视图可以创建索引C. 视图包含数据D. 视图不能与表一起使用解析:37. 下列关于表和视图的叙述中错误的是 。(分数: 2.50 )A. 视图可以和表一起使用B. 表和视图上都可以创建索引 VC. 表和视图的数据都可以进行更新操作,但视图的更新受限D. 表和视图都可以使用 SQL语句进行查询解析:38. 在MySQL中创建视图时, WITH CHECK OPTIO子句的作用是 。(分数: 2.50 )A. 防止通过视图插入或更新行B. 使用户能从多种角度看待同一数据C. 对于可更新视图,保证更新、插入或删除的行要满足视图定义中的谓词条件VD. 去掉基本表的某些行和某些列解析:39. 设有学生表 student ,包含的属性有学号 sno、学生姓名sname性别sex、年龄age、所在专业smajor基于 student 表建立如下视图,其中可以进行数据更新的是 。(分数: 2.50 )A. CREATE VIEW V1ASSELECT sno,shame FROM student; VB. CREATE VIEW V2(major)ASSELECT DISTINCT(smajor) FROM student ;C. CREATE VIEW V3(major,scount)ASSELECT smajor,COUNT( * ) FROM student GROUP BY smajor;D. CREATE VIEW V4(sname, sage)ASSELECT sname,age+5 FROM student where sno=101;解析:40. 设有商品库存表,规定表中的库存量值必须大于等于0。根据这个规定应建立 。(分数: 2.50 )A. 用户定义完整性约束 VB. 实体完整性约束C. 参照完整性约束D. 缺省值约束解析:
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!