全国计算机二级MYSQL考试题库(含答案) 下载本文

1

1)SQLServer2005是哪个公司开发出来的? A SyBase B Sun

C AstonTate D Microsoft

2)微软的access数据库是一种_______数据库 A 低端的 B中端的 C 高端的 D 无法确定

3) MSSQLServer2005Enterprise Edition是哪一种版本? A 精简版 B 标准版 C 企业版 D 工作组版

4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是:__MB? A128 B256 C512 D1024

5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是:__MB? A 256及更高 B 512及更高 C 1024或更高 D 没有要求

6) 以下关于数据安装的说法正确的是:

A 安装SQLServer2005 EnterpriseEditionwindows的 98系统也可以 B安装SQLServer2005 EnterpriseEdition不需要安装IIS

C安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本 D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求 7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查? A11 B12 C13 D14

8) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式? A 1 B 2 C 3

D 根本没有身份验证

9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项?

A managementstudio B 配置工具

2

C 分析服务 D 性能工具

10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默认提供几个数据库? A 1 B 2 C 3 D 4

参考答案:DACCC CDBAD 1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。 A.USINGB.USEDC.USESD.USE 参考答案:D

2[简答题]请使用MySQL命令行客户端在MySQL中创建一个名为db_test的数据库。 参考解析:在MySQL命令行客户端输入如下SQL语句即可实现: mysql>CREATE DATABASE db_test; Query OK,1 row affected(0.05 see) 3[简答题]列名name修改为username

参考解析:alter table user change column name username varchar(20); 4[单选题]设置表的默认字符集关键字是( ) A.DEFAULT CHARACTER B.DEFAULT SET C.DEFAULT

D.DEFAULT CHARACTER SET 参考答案:D

5[填空题]在创建数据库时,可以使用( )子句确保如果数据库不存在就创建它,如果存在就直接使用它。

参考解析:IF NOT EXISTS

6[简答题]创建数据库sxcj,引擎采用InnoDB,在sxcj中创建表xs包含字段如下 字段名称数据类型说明 snoint主键

snameChar(8)名字

ZhuanyemingChar(10)专业名 sexChar(1)性别 sbirdate生日 photoblob照片 commenttext注释 参考解析:

create database sxcj; use sxcj

create table xs

( sno int not null auto_increment primary key , sname char(8) not null, zhuanyeming char(10) null, sex char(1) not null,

3

sbir date not null, photo blob null, comment text null )engine=InooDB;

7[填空题] 在CREATE TABLE语句中,通常使用________关键字来指定主键。 参考解析: PRIMARY KEY

8[简答题] 请使用MySQL命令行客户端在数据库db_test中,创建一个网络留言板系统中用于描述网络留言内容的数据表content,该表的结构如下:

注:本书诸多习题将基于这里创建的数据库db_test和表content。 参考解析:

在MySQL命令行客户端输入如下SQL语句即可实现: mysql>USE db-test: Database changed

mysql>CREATE TABLE content

一>(content-id INT NOT NULL AUT0-INCREMENT PRIMARY KEY, 一> subject VARCHAR(200), 一> words VARCHAR(1000),

一> username VARCHAR(50), 一> face VARCHAR(50), 一> email VARCHAR(50), 一> createtime DATETIME 一>):

Query OK,0 rows affected(2.56sec)

9[填空题]在创建表格时,可以使用( )关键词使当前建立的表为临时表。 参考解析:TEMPORARY

10[简答题]给XS表增加一个列“备注”,数据类型为text,不允许为空 参考解析: alter table xs

add column comment text not null;

11[单选题] 下列________类型不是MySQL中常用的的数据类型。 A.INTB.VARC.TIMED.CHAR 参考答案:B

12[单选题]关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( ) A.两者值的范围不一样。 B.两者值的范围一样。 C.两者占用空间不一样。

D.TIMESTAMP可以自动记录当前日期时间。 参考答案:B

参考解析:DATETIME值的范围是“1000-01-01 00:00:00’到’9999-12-31 23:59:59’,TIMESTAMP值的范围是’1970-01-01 00:00:00’到2037年第12题 笔记记录我的笔记(0) | 精选笔记(1)选择笔记标签:试题内容(1)答案解析(0) 13[填空题]( )命令用于删除一个数据库。 参考解析:DROP DATABASE

4

14[简答题]创建表 XS的一个名为student的拷贝 参考解析:Create table student like xs; 15[单选题]删除列指令是( ) A.ALTER TABLE … DELETE …

B.ALTER TABLE … DELETE COLUMN… C.ALTER TABLE … DROP …

D.ALTER TABLE … DROP COLUMN… 参考答案:D

16[填空题]( ) [字符串长度]用于声明一个定长类型的列,其中“字符串长度”用于限制可插入的字符串的最大长度,设置范围为0到( )。 参考解析:CHAR、255。

17[简答题]创建一个名称为mydb1的数据库。 参考解析:create database mydb1;

18[单选题]SQL语句中修改表结构的命令是( )。 A.MODIFY TABLE B.MODIFY STRUCTURE C.ALTER TABLE D.ALTER STRUCTURE 参考答案:C

19[填空题]如果一个列是( ) 类型,则可以使用“( ) ”关键字指定该列的值自动增加。

参考解析:整数, “auto increment ”

20[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。 参考解析:NULL

21[单选题]只修改列的数据类型指令是( ) A.ALTER TABLE … … ALTER COLUMN B.ALTER TABLE … MODIFY COLUMN… C.ALTER TABLE … UPDATE …

D.ALTER TABLE … UPDATE COLUMN… 参考答案:B

22[填空题] 将一个列设置为主键的方法是,在列的定义中使用“( )”子句。 参考解析:

“ PRIMARY KEY /KEY ” 23[简答题]创建一个员工表 字段名称数据类型说明 idint主键

namevarchar(20)名字 gendervarchar(4)性别 birthdaydate生日

Entry_datedate入学日期 jobVarchar(40)工作 salarydouble薪金 resumetext简历 参考解析:

5

use mydb1; 进入库 create table employee (

id int not null auto_increment primary key, name varchar(20), gender varchar(4), birthday date, entry_date date, job varchar(40), salary double, resume text ) ;

24[单选题]创建表时,不允许某列为空可以使用 A.NOT NULL B.NO NULL C.NOT BLANK D.NO BLANK 参考答案:A

25[简答题]表名改为user。

参考解析:rename table employee to user; 26[单选题]下列描述正确的是( )。 A.一个数据库只能包含一个数据表 B.一个数据库可以包含多个数据表 C.一个数据库只能包含两个数据表 D.一个数据表可以包含多个数据 库参考答案:B

28[简答题]在上面员工表的基本上增加一个image列,存放照片。 参考解析:alter table employee add column image blob; 29[简答题]修改job列,使其长度为60。

参考解析:alter table employee modify column job varchar(60); 30[简答题]删除性别列gender

参考解析:alter table employee drop column gender;

1[填空题]( )关键字能够将两个或多个SELECT语句的结果连接起来。 参考解析:UNION

2[填空题]5天后开启每天定时清空test表,一个月后停止执行: ( ) EVENT e_test ON SCHEDULE ( )

( ) CURDATE() +( ) ENDS CURDATE() + ( ) DO TRUNCATE TABLE test;

参考解析:5天后开启每天定时清空test表,一个月后停止执行: CREATE EVENT e_test ON SCHEDULE EVERY 1DAY

STARTS CURDATE() +INTERVAL 5DAY ENDS CURDATE() +INTERVAL 1MONTH DO TRUNCATE TABLE test;

3[单选题]mysql中,备份数据库的命令是( )