收藏 分销(赏)

2全国计算机二级MYSQL考试题库(含答案).doc

上传人:丰**** 文档编号:4736414 上传时间:2024-10-11 格式:DOC 页数:99 大小:76.49KB
下载 相关 举报
2全国计算机二级MYSQL考试题库(含答案).doc_第1页
第1页 / 共99页
2全国计算机二级MYSQL考试题库(含答案).doc_第2页
第2页 / 共99页
点击查看更多>>
资源描述
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 配置工具   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,   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   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简历   参考解析:   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中,备份数据库的命令是(  )   A.mysqldump B.mysql C.backup D.copy   参考答案:A   4[填空题]如果x->y,y->z成立,那么x->z也成立,这个推理规则称为(  )   参考解析:传递函数依赖   5[单选题]根据关系模式的完整性规则,一个关系中的主键(  )。   A.不能有两列组成   B.不能成为另一个关系的外部键   C.不允许空值   D.可以取空值   参考答案:C   6[简答题] 请简述游标在存储过程中的作用。   参考解析:游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。   7[填空题]数据库设计分为以下六个阶段:需求分析、(  )、逻辑结构设计、(  )、数据库实施、数据库运行与维护   参考解析:概念结构设计、物理结构设计   8[单选题]以下哪个语句用于撤销权限(  )   A.DELETE B.DROP C.REVOKE D.UPDATE   参考答案:C   9[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。   参考解析:NULL   10[简答题] 请列举两个常用的MySQL客户端管理工具。   参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。   11[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用(  )   A.属性描述 B.关键字描述 C.二维表格描述 D.实体描述   参考答案:A   12[简答题]请使用SELECT INTO...OUTFlLE语句,备份数据库db_test中表content的全部数据到C盘的BACKUP目录下一个名为backupcontent.txt的文件中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为结束标志。   参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:   mysql>USE db_test;   Database changed   mysql>SELECT*FROM content   一>INTO OUTFILE'C:/BACKUP/backupcontent.txt'   一>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.SELECTD.SWITCH   参考答案:A   15[单选题] SQL语言又称________。   A.结构化定义语言   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_increment 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初学者”的留言信息删除。   参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:   mysql>USE db-test;   Database changed   mysql>DELETE 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[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用(  )   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 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.不能成为另一个关系的外部键   C.不允许空值   D.可以取空值   参考答案:C   6[简答题] 请简述游标在存储过程中的作用。   参考解析:游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应用程序或用户就可以根据需要滚动或浏览其中的数据。   7[填空题]数据库设计分为以下六个阶段:需求分析、(  )、逻辑结构设计、(  )、数据库实施、数据库运行与维护   参考解析:概念结构设计、物理结构设计   8[单选题]以下哪个语句用于撤销权限(  )   A.DELETE B.DROP C.REVOKE D.UPDATE   参考答案:C   9[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。   参考解析:NULL   10[简答题] 请列举两个常用的MySQL客户端管理工具。   参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。   11[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用(  )   A.属性描述 B.关键字描述 C.二维表格描述 D.实体描述   参考答案:A   12[简答题]请使用SELECT INTO...OUTFlLE语句,备份数据库db_test中表content的全部数据到C盘的BACKUP目录下一个名为backupcontent.txt的文件中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为结束标志。   参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:   mysql>USE db_test;   Database changed   mysql>SELECT*FROM content   一>INTO OUTFILE'C:/BACKUP/backupcontent.txt' 一>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.SELECTD.SWITCH   参考答案:A   15[单选题] SQL语言又称________。   A.结构化定义语言   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_increment 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初学者”的留言信息删除。   参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:   mysql>USE db-test;   Database changed   mysql>DELETE 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   20[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用(  )   A.属性描述 B.关键字描述 C.二维表格描述 D.实体描述   参考答案:A 1[简答题]使用truncate删除表中记录。   参考解析:truncate table employee;   2[填空题]用root用户新建“dsh”用户,密码为“shangwu”,授予对sxcj数据库中所有表的select权限。   Create user (  )   (  )‘shangwu’;   (  )   On (  ) to 'dsh'@'localhost';   参考解析:   Create user 'dsh'@'localhost'   identified by ‘shangwu’;   Grant select   On sxcj.* to 'dsh'@'localhost';   针对第三章建立的表mydb1.employee   先进入mydb1数据库use mydb1;   回答问题   3[简答题]使用insert语句向表中插入一个员工的信息。   参考解析:insert into employee(id,username,birthday,entry_date,job,salary,resume) values(null,’aaa','1980-09-09','1980-09-09','bbb',1000,'bbbbbbbb');   4[简答题]使用insert语句向表中插入一个员工的信息。   参考解析:   insert into employee(id,username,birthday,entry_date,job,salary,resume) values(null,'小李子','1980-09-09','1980-09-09','bbb',1000,'bbbbbbbb');   5[简答题]将所有员工薪水修改为5000元。   参考解析:update employee set salary=5000;   6[简答题]将姓名为’aaa’的员工薪水修改为3000元。   参考解析:   update employee set salary=3000 where username='aaa';   7[简答题]将姓名为’aaa’的员工薪水修改为4000元,job改为ccc   参考解析:update employee set salary=4000,job='ccc' where username='aaa';   8[简答题]将aaa的薪水在原有基础上增加1000元。   参考解析:   update employee set salary=salary+1000 where username='aaa';   9[简答题]删除表中名称为’小李子’的记录。   参考解析:delete from employee where username='小李子';   10[简答题]删除表中所有记录。   参考解析:delete from employee;   11[简答题] 请使用UPDATE语句将数据库db_test的表content中留言人姓名为“MySQL初学者”的留言内容修改为“如何使用INSERT语句?”。   参考解析:   在MySQL命令行客户端输入如下SQL语句即可实现: mysql>USE db-test;   Database changed   mysql>UPDATE content   一>SET words='如何使用INSERT语句?'   一>WHERE username='MySQL初学者';   Query OK,1 row affected(0.08 sec)   Rows matched:1 Changed:1 Warnings:0   12[单选题]有订单表orders,包含用户信息userid, 产品信息 productid, 以下(  )语句能够返回至少被订购过两回的productid?   A.select productid from orders where count(productid)>1   B.select productid from orders where max(productid)>1   C.select productid from orders where having count(productid)>1 group by productid   D.select productid from orders group by productid having count(productid)>1   参考答案:D   13[单选题] 在SELECT语句中,可以使用________子句,将结果集中的数据行根据选择列的值进行逻辑分组,以便能汇总表内容的子集,即实现对每个组的聚集计算。   A.LIMITB.GROUP BYC.WHERED.ORDER BY   参考答案:B   14[单选题]如果关系模式R属于1NF,且每个非主属性都完全函数依赖于R的主码,则R属于(  )   A.2NF B.3NF C.BCNF D.4NF   参考答案:A   15[填空题] 用二维表结构表示实体以及实体间联系的数据模型称为________数据模型。   参考解析:关系   16[单选题]DB、DBS和DBMS三者之间的关系是(  )   A.DB包括DBMS和DBS   B.DBS包括DB和DBMS   C.DBMS包括DB和DBS   D.不能相互包括   参考答案:B   17[填空题]在实际使用中,MySQL所支持的触发器有_______、_______和_______三种。   参考解析:INSERT触发器 DELETE触发器 UPDATE触发器   18[单选题]mysql中唯一索引的关键字是(  )   A.fulltext index B.only index C.unique index D.index   参考答案:C   19[简答题]给XS表增加一个列“备注”,数据类型为text,不允许为空   参考解析:alter table xs   add column comment text not null;   20[单选题](  )命令可以查看视图创建语句   A.SHOW VIEW B.SELECT VIEW C.SHOW CREATE VIEW D.DISPLAY VIEW   参考答案:C 1[填空题]数据库系统的三级模式结构是指数据库系统是由________、________和________三级构成。   参考解析:模式 外模式 内模式   2[简答题]请简述PHP是什么类型的语言?   参考解析:PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。   3[简答题]请编写一段PHP程序,要求可通过该程序实现向数据库db_test的表content中,插入一行描述了下列留言信息的数据:留言ID号由系统自动生 成;留言标题为“MySQL问题请教”;留言内容为“MySQL中对表数据的基本操作有哪些?”;留言人姓名为“MySQL初学者”;脸谱图标文件名为 “face.jpg”;电子邮件为“tom@ ”;留言创建日期和时间为系统当前时间。   参考解析:   在文本编辑器中编写如下PHP程序,并命名为insert_content.php   $con=mysql-connect("localhost:3306","root","123456")   or die("数据库服务器连接失败!   ··):   mysql_select_db("db_test",$con)or die("数据库选择失败!   "):   mysql_query("set names'gbk。');//设置中文字符集   $sql 2"INSERT INTO content(content_id,subject,words,username,face,email,createtime)n;   $sql=$sql."VALUES(NULL,'MySQL问题请教','MySQL中对表数据的基本操作有哪些?',   'MySQL初学者','face.JP9','tom@gmail.corn',NOW());";   if(mysql_query($sql,$con))   ech0"留言信息添加成功!   ":   else   ech0"留言信息添加失败!   ":   ?>   4[填空题]一个关系R的3NF是指它们的(  )都不传递依赖它的任一候选关键字   参考解析:非主属性   5[简答题]有student表如下 查询表中所有学生的信息。   在所有学生的英语分数上加10分特长分。   查询姓名为王五的学生成绩   查询英语成绩大于90分的同学   查询英语分数在 80-90之间的同学。   查询数学分数为89,90,91的同学。   对数学成绩排序后输出名字和数学成绩。   参考解析:   查询表中所有学生的信息。 select id,name,chinese,english,math from student;   select * from student;   在所有学生的英语分数上加10分特长分。   select name,english+10 from student;   查询姓名为王五的学生成绩   select * from student where name='王五';   查询英语成绩大于90分的同学   select * from student where english>90;   查询英语分数在 80-90之间的同学。   select * from student where english>80 and english<90;   select * from student where english between 80 and 90;   查询数学分数为89,90,91的同学。   select * from student where math=80 or math=90 or math=91;   select * from student where math in(80,90,91);   对数学成绩排序后输出名字和数学成绩。   select name,m
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 考试专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服