1、全国计算机二级MYSQL考试题库含答案1)SQLServer2005就是哪个公司开发出来的? DA SyBase B Sun C AstonTate D Microsoft 2)微软的access数据库就是一种_数据库 AA 低端的 B中端的 C 高端的 D 无法确定 3) MSSQLServer2005Enterprise Edition就是哪一种版本? C A 精简版 B 标准版 C 企业版 D 工作组版 4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求就是:_MB? CA128 B256 C512 D1024 5)MSSQLServer2
2、005EnterpriseEdition的安装条件,对内存的建议要求就是:_MB? C A 256及更高 B 512及更高 C 1024或更高 D 没有要求 6) 以下关于数据安装的说法正确的就是: CA 安装SQLServer2005 EnterpriseEditionwindows的98系统也可以 B安装SQLServer2005 EnterpriseEdition不需要安装IIS C安装SQLServer2005 EnterpriseEdition需要IE6、0sp1以上的版本 D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求 7)安装SQLSe
3、rver2005 EnterpriseEdition 过程中,系统会进行_项系统配置检查? DA11 B12 C13 D14 8) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式? BA 1 B 2 C 3 D 根本没有身份验证 9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项? AA managementstudio B 配置工具 C 分析服务 D 性能工具 10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默认提供几个数据库? DA
4、 1 B 2 C 3 D 4 参考答案:DACCC CDBAD 1单选题在MySQL中,通常使用_语句来指定一个已有数据库作为当前工作数据库。 A、USING B、USED C、USES D、USE 参考答案:D 2简答题请使用MySQL命令行客户端在MySQL中创建一个名为db_test的数据库。 参考解析:在MySQL命令行客户端输入如下SQL语句即可实现: mysqlCREATE DATABASE db_test; Query OK,1 row affected(0、05 see) 3简答题列名name修改为username 参考解析:alter table user change co
5、lumnname 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)专业名 sex
6、Char(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, sbir date not null, photo blob null, comment text null )engine=InooDB; 7填空题 在CR
7、EATE TABLE语句中,通常使用_关键字来指定主键。 参考解析: PRIMARY KEY 8简答题 请使用MySQL命令行客户端在数据库db_test中,创建一个网络留言板系统中用于描述网络留言内容的数据表content,该表的结构如下: 注:本书诸多习题将基于这里创建的数据库db_test与表content。 参考解析: 在MySQL命令行客户端输入如下SQL语句即可实现: mysqlUSE db-test: Database changed mysqlCREATE TABLE content 一(content-id INT NOT NULL AUT0-INCREMENT PRIMAR
8、Y 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 comme
9、nt text not null; 11单选题 下列_类型不就是MySQL中常用的的数据类型。 A、INT B、VAR C、TIME D、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题
10、笔记记录我的笔记(0) | 精选笔记(1)选择笔记标签:试题内容(1)答案解析(0) 13填空题( )命令用于删除一个数据库。 参考解析:DROP DATABASE 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填空题( ) 字符串长度用于声明一个定长类型的列,其中“字符串长度”用于限
11、制可插入的字符串的最大长度,设置范围为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中,通常使用_值来表示一个列植没有值或缺值的情形。 参考
12、解析: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_dateda
13、te入学日期 jobVarchar(40)工作 salarydouble薪金 resumetext简历 参考解析: 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
14、 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 emplo
15、yee 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表,一个月后停止
16、执行: CREATE EVENT e_test ON SCHEDULE EVERY 1DAY STARTS CURDATE() +INTERVAL 5DAY ENDS CURDATE() +INTERVAL 1MONTH DO TRUNCATE TABLE test; 3单选题mysql中,备份数据库的命令就是( ) A、mysqldump B、mysql C、backup D、copy 参考答案:A 4填空题如果x-y,y-z成立,那么x-z也成立,这个推理规则称为( ) 参考解析:传递函数依赖 5单选题根据关系模式的完整性规则,一个关系中的主键( )。 A、不能有两列组成 B、不能成为另一
17、个关系的外部键 C、不允许空值 D、可以取空值 参考答案:C 6简答题 请简述游标在存储过程中的作用。 参考解析:游标就是一个被SELECT语句检索出来的结果集。在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。 7填空题数据库设计分为以下六个阶段:需求分析、( )、逻辑结构设计、( )、数据库实施、数据库运行与维护 参考解析:概念结构设计、物理结构设计 8单选题以下哪个语句用于撤销权限( ) A、DELETE B、DROP C、REVOKE D、UPDATE 参考答案:C 9填空题在MySQL中,通常使用_值来表示一个列植没有值或缺值的情形。 参考解析:NULL 10简答题
18、请列举两个常用的MySQL客户端管理工具。 参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。 11单选题 对于现实世界中事物的特征,在实体-联系模型中使用( ) A、属性描述 B、关键字描述 C、二维表格描述 D、实体描述 参考答案:A 12简答题请使用SELECT INTO、OUTFlLE语句,备份数据库db_test中表content 的全部数据到C盘的BACKUP目录下一个名为backupcontent、txt的文件中,要求字段值如果就是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为结束标志。 参考解析:在MySQL命令行客户端输入如下SQL语句即可实
19、现: mysqlUSE db_test; Database changed mysqlSELECT*FROM content 一INTO OUT 一FIELDS TERMINATED BY, 一OPTIONALLY ENCLOSED BY 一LINES TERMINATED BY?: Query OK,1 row affected(0、Ol sec) 13填空题创建索引通常使用( )语句、 参考解析:CREATE INDEX 14单选题存储程序中选择语句有哪些( ) A、IF B、WHILE C、SELECT D、SWITCH 参考答案:A 15单选题 SQL语言又称_。 A、结构化定义语言
20、B、结构化控制语言 C、结构化查询语言 D、结构化操纵语言 参考答案:C 16填空题在如下的建表语句中,设置外键sno参照于xs(sno),外键kno参照于kc(kno),并都在更新、删除数据时设置cascade策略 Create table xs_kc ( id int not null auto_increment primary key, sno char(6) not null, Kno char(3) not null, Chengji tinyint(1) null, ( ) 参考解析: Create table xs_kc ( id int not null auto_incre
21、ment primary key, sno char(6) not null, Kno char(3) not null, Chengji tinyint(1) null, Foreign key(sno) references xs(sno) on delete cascade on update cascade, Foreign key(kno) references kc(kno) on delete cascade on update cascade); 17简答题 请使用DELETE语句将数据库db_test的表content中留言人姓名为 “MysQL初学者”的留言信息删除。 参考
22、解析:在MySQL命令行客户端输入如下SQL语句即可实现: mysqlUSE db-test; Database changed mysqlDELETE FROM content 一WHERE usemame=MySQL初学者; Query OK,1 rOW affected(0、09 sec) 18单选题在关系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为( ) A、主码 B、属性 C、关系 D、域 参考答案:A 19单选题数据库系统的核心就是_。 A、数据模型 B、数据库管理系统 C、数据库 D、数据库管理员 参考答案:B 2单选题 对于现实世界中事物的特征,在实体-联系模型中使
23、用( ) A、属性描述 B、关键字描述 C、二维表格描述 D、实体描述 参考答案:A 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 C
24、URDATE() +INTERVAL 5DAY ENDS CURDATE() +INTERVAL 1MONTH DO TRUNCATE TABLE test; 3单选题mysql中,备份数据库的命令就是( ) A、mysqldump B、mysql C、backup D、copy 参考答案:A 4填空题如果x-y,y-z成立,那么x-z也成立,这个推理规则称为( ) 参考解析:传递函数依赖 5单选题根据关系模式的完整性规则,一个关系中的主键( )。 A、不能有两列组成 B、不能成为另一个关系的外部键 C、不允许空值 D、可以取空值 参考答案:C 6简答题 请简述游标在存储过程中的作用。 参考解
25、析:游标就是一个被SELECT语句检索出来的结果集。在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。 7填空题数据库设计分为以下六个阶段:需求分析、( )、逻辑结构设计、( )、数据库实施、数据库运行与维护 参考解析:概念结构设计、物理结构设计 8单选题以下哪个语句用于撤销权限( ) A、DELETE B、DROP C、REVOKE D、UPDATE 参考答案:C 9填空题在MySQL中,通常使用_值来表示一个列植没有值或缺值的情形。 参考解析:NULL 10简答题 请列举两个常用的MySQL客户端管理工具。 参考解析:MySQL命令行客户端、MySQL图形化管理工具phpA
26、dmin。 11单选题 对于现实世界中事物的特征,在实体-联系模型中使用( ) A、属性描述 B、关键字描述 C、二维表格描述 D、实体描述 参考答案:A 12简答题请使用SELECT INTO、OUTFlLE语句,备份数据库db_test中表content 的全部数据到C盘的BACKUP目录下一个名为backupcontent、txt的文件中,要求字段值如果就是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为结束标志。 参考解析:在MySQL命令行客户端输入如下SQL语句即可实现: mysqlUSE db_test; Database changed mysqlSELECT*FROM
27、content 一INTO OUT 一FIELDS TERMINATED BY, 一OPTIONALLY ENCLOSED BY 一LINES TERMINATED BY?: Query OK,1 row affected(0、Ol sec) 13填空题创建索引通常使用( )语句、 参考解析:CREATE INDEX 14单选题存储程序中选择语句有哪些( ) A、IF B、WHILE C、SELECT D、SWITCH 参考答案:A 15单选题 SQL语言又称_。 A、结构化定义语言 B、结构化控制语言 C、结构化查询语言 D、结构化操纵语言 参考答案:C 16填空题在如下的建表语句中,设置外
28、键sno参照于xs(sno),外键kno参照于kc(kno),并都在更新、删除数据时设置cascade策略 Create table xs_kc ( id int not null auto_increment primary key, sno char(6) not null, Kno char(3) not null, Chengji tinyint(1) null, ( ) 参考解析: Create table xs_kc ( id int not null auto_increment primary key, sno char(6) not null, Kno char(3) not
29、 null, Chengji tinyint(1) null, Foreign key(sno) references xs(sno) on delete cascade on update cascade, Foreign key(kno) references kc(kno) on delete cascade on update cascade); 17简答题 请使用DELETE语句将数据库db_test的表content中留言人姓名为“MysQL初学者”的留言信息删除。 参考解析:在MySQL命令行客户端输入如下SQL语句即可实现: mysqlUSE db-test; Database changed mysqlDELETE FROM content 一WHERE usemame=MySQL初学者; Query OK,1 rOW affected(0、09 sec) 18单选题在关系数据库中,能够唯一地标识一个记录的属性或属性的组合,称为( ) A、主码 B、属性 C、关系