MySQL数据库考试试题及答案 下载本文

37.下列哪些数据是字符型数据。( ) A.中国 B.“1+2” C.”can’t” D.”张三-李四” 答案:B,D,C

38.关于语句limit 5,5,说法正确的是 A.表示检索出第5行开始的5条记录 B.表示检索出行6开始的5条记录 C.表示检索出第6行开始的5条记录 D.表示检索出行5开始的5条记录 答案:C,D

39.SQL语言集几个功能模块为一体,其中包括( ) A.C. DCL B. B. DML C. D. DNL D.A. DDL 答案:D,B,A

40.下列说法正确的是()

A.alter table user drop column sex; B.alter table user add sex varchar(20); C.alter table user drop sex; D.alter table user modify id int primary key; 答案:D,B,A,C

41.视图一般不用于下列哪些语句( ) A.DELETE B.SELECT C.INSERT D.UPDATE 答案:C,D,A

42.在算术运算符、比较运算符、逻辑运算符,这三种符号中,它们的优先级排列不正确的是( ) A.算术/逻辑/比较 B.比较/逻辑/算术 C.比较/算术/逻辑 D.算术/比较/逻辑 答案:A,C,B

43.对同一存储过程连续两次执行命令DROP PROCEDURE IF EXISTS,将会( ) A.第一次执行删除存储过程,第二次产生一个错误 B.第一次执行删除存储过程,第二次无提示 C.存储过程不能被删除 D.最终删除存储过程 答案:B,D

44.关于检索结果排序,正确的是( ) A.关键字DESC表示降序,ASC表示升序 B.如果指定多列排序,只能在最后一列使用升序或降序关键字 C.如果指定多列排序,可以在任意列使用升序或降序关键字 D.关键字ASC表示降序,DESC表示升序 答案:A,C

45.以下语句错误的是() ; SELECT rank, AVG(salary) FROM people HAVING AVG(salary) > 1000 GROUP BY rank; A.SELECT rank, AVG(salary) FROM people GROUP BY rank HAVING AVG(salary) > 1000 B.SELECT rank, AVG(salary) FROM people HAVING AVG(salary) > 1000 GROUP BY rank; C.SELECT AVG(salary) FROM people GROUP BY rank HAVING AVG(salary) > 1000; D.SELECT rank, AVG(salary) FROM people GROUP BY rank WHERE AVG(salary) > 1000; 答案:D,B

46.创建数据表时,下列哪些列类型的宽度是可以省略的。 ( ) A.DATE B.INT C.CHAR D.TEXT 答案:B,D,A

47.关于主键下列说法正确的是()

A.主键的值对用户而言是没有什么意义 B.主键的主要作用是将记录和存放在其他表中的数据进行关联。 C.一个主键是唯一识别一个表的每一记录, D.主键是不同表中各记录之间的简单指针。 答案:C,B,D,A

48.您需要显示从2009年1月1日到2009年12月31日雇佣的所有职员的姓名和雇佣日期。职员信息表tblEmployees包含列Name和列HireDate,下面哪些语句能完成该功能 ( ) A.SELECT Name, HireDate FROM tblEmployees B.SELECT Name, HireDate FROM tblEmployees WHERE HireDate =’2009-01-01’ OR ‘2009-12-31’ C.SELECT Name, HireDate FROM tblEmployees WHERE HireDate BETWEEN ’2008-12-31’ AND ‘2010-01-01’ D.SELECT Name, HireDate FROM tblEmployees WHERE substring(HireDate,1,4)=2009; 答案:C,D

49.以下哪项是事务特性( ) A.独立性 B. 持久性 C.原子性

D. 一致性 答案:C,D,A,B

50.对于显示操作以下说法正确的是() A.show database;显示所有数据库 B.show table;显示所有表 C.show tables;显示所有表 D.show databases;显示所有数据库 答案:D,B

51.语句select * from products where prod_name like '%se%'结果集包括( ) A.检索products表中prod_name字段以'se'结尾的数据 B.检索products表中prod_name字段以'se'开关的数据 C.检索products表中prod_name字段包含'se'的数据 D.检索products表中prod_name字段不包含'se'的数据 答案:C,B,A

52.在mysql提示符下可以输入一个SQL语句,并以( )结尾,然后按回车执行该语句( )

A.“\\G” B.“。” C.“\\g” D.“;” 答案:D,C,A

53.关于insert语句下列说法正确的是() A.insert into 表名values(字段名1对应的值); B.insert into 表名 values(字段名1对应的值,字段名2对应值); C.insert into 表名(字段名1) value (字段名1对应的值); D. insert into 表名(字段名1,字段名2) values(字段名1对应的值,字段名2对应值); 答案:D,B

54. 23 关系数据模型哪些优点?( ) A.A)结构简单 B. C)有标准语言 C. B)适用于集合操作 D. D)可表示复杂的语义 答案:A,C,B

55.对某个数据库使用记录单 , 可以进行的记录操作有( )

A.删除 B.新建 C.还原 D.插入 答案:B,A,C

56.关于select语句下列说法正确的是() A. select (name) from table person: 所有记录的name字段的值 B.select (name) from person where age=12 or name=\ or 或者

C. select (name) from table person where age=12; 查找age=12的记录的那个字段的值 D. select (name,age) from person where age=12 and name=\并且 答案:B,D

57.在字符串比较中,下列哪些是不正确的( ) A.所有标点符号比数字大 B.所有数字都比汉字大 C.所有英文比数字小 D.所有英文字母都比汉字小 答案:B,C,A

58.数据库信息的运行安全采取的主措施有( )。 A.备份与恢复 B.应急 C.风险分析 D.审计跟踪 答案:C,D,A,B 三、填空题

1.select 9/3;的结果为_____。 答案:3.0000

2.补全语句:select vend_id,count(*) as num_prods from products group by ____; 答案:vend_id

3.用SELECT进行模糊查询时,可以使用匹配符,但要在条件值中使用____或%等通配符来配合查询。 答案:- 4.当所查询的表不在当前数据库时,可用___________________________格式来指出表或视图对象

答案:数据库.所有者名称.对象名称 5.语句SELECT “1+2”;的显示结果是____ 答案:“1+2”

6.如果MySQL服务名为MySQL5,则在Windows的命令窗口中,启动MySQL服务的指令是____

答案:net start mysql5

7.MySQL是一种______(多用户、单用户)的数据库管理系统 答案:多用户

8.select ‘2.5a’+3;的结果为_____。 答案:5.5

9.select (NULL<=>NULL) is NULL;的结果为_____。 答案:0

10.创建数据表的命令语句是_________ 答案:create table

11.____语句可以修改表中各列的先后顺序 答案:ALTER TABLE

12.当某字段要使用AUTO_INCREMENT的属性时,该字段必须是____类型的数据。 答案:INT