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
13.当某字段要使用AUTO_INCREMENT的属性时,除了该字段必须是指定的类型外,该字段还必须是____
答案:关键字段或索引字段
14.在SELECT语句的FROM子句中最多可以指定_______个表或视图 答案:256
15.ODBC是一种____________ 答案:开放式数据库连接
16.在SELECT语句的FROM子句中可以指定多个表或视图,相互之间要用________分隔 答案:逗号
17.Table 'a1' already exists这个错误信息的含义是_____ 答案:表a1已经存在
18.对一个超过200个汉字的内容,应用一个____型的字段来存放 答案:text
19.在INSERT触发器中,可以引用一个名为____的虚拟表,访问被插入的行 答案:NEW
20.语句SELECT “张三\\n李四”的显示结果是_____
答案:”张三\\n李四”
21.smallint数据类型占用的字节数分别为 答案:1
22.在DELETE触发器中,可以引用一个名为____的虚拟表,访问被删除的行 答案:OLD
23.察看当前数据库中表名语句是_____。 答案:show tables
24.删除表命令是:___________________________________________。 答案:drop table
25.select 'Abc'='abc';的结果为_____。 答案: 1
26.select -2.0*4.0;的结果为_____。 答案:-8.00
27.tinyint数据类型占用的字节数为___ 答案:2
28.补全语句:select vend_id,count(*) from products where prod_price>=10 group by vend_id ____ count(*)>=2; 答案:having
29.计算字段的累加和的函数是:_______ 答案:sum()
30.用SELECT进行模糊查询时,可以使用________匹配符 答案:like 四、判断题
1.( )主键被强制定义成NOT NULL和UNIQUE。 答案:Y