最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

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

IT圈 admin 31浏览 0评论

2024年4月23日发(作者:果芷荷)

1)SQLServer2005是哪个公司开发出来的?

D

A SyBase

B Sun

C AstonTate

D Microsoft

2)微软的access数据库是一种_______数据库

A

A 低端的

B中端的

C 高端的

D 无法确定

3) MSSQLServer2005Enterprise Edition是哪一种版本?

C

A 精简版

B 标准版

C 企业版

D 工作组版

4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求

是:__MB?

C

A128

B256

C512

D1024

5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求

是:__MB?

C

A 256及更高

B 512及更高

C 1024或更高

D 没有要求

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

C

A 安装SQLServer2005 EnterpriseEditionwindows的98系统也可以

B安装SQLServer2005 EnterpriseEdition不需要安装IIS

C安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本

D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求

7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配

置检查? D

A11

B12

C13

D14

8) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式?

B

A 1

B 2

C 3

D 根本没有身份验证

9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击

哪个子菜单选项?

A

A managementstudio

B 配置工具

C 分析服务

D 性能工具

10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默

认提供几个数据库?

D

A 1

B 2

C 3

D 4

参考答案:DACCC CDBAD

1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当

前工作数据库。

参考答案: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 columnname username varchar(20);

4[单选题]设置表的默认字符集关键字是( )

T CHARACTER

T SET

T

T 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中常用的的数据类型。

参考答案:B

12[单选题]关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )

A.两者值的范围不一样。

B.两者值的范围一样。

C.两者占用空间不一样。

AMP可以自动记录当前日期时间。

参考答案: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[单选题]删除列指令是( )

TABLE … DELETE …

TABLE … DELETE COLUMN…

TABLE … DROP …

TABLE … DROP COLUMN…

参考答案:D

16[填空题]( ) [字符串长度]用于声明一个定长类型的列,其中“字符串长

度”用于限制可插入的字符串的最大长度,设置范围为0到( )。

参考解析:CHAR、255。

17[简答题]创建一个名称为mydb1的数据库。

参考解析:create database mydb1;

18[单选题]SQL语句中修改表结构的命令是( )。

TABLE

STRUCTURE

TABLE

STRUCTURE

参考答案:C

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

自动增加。

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

20[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值

的情形。

参考解析:NULL

21[单选题]只修改列的数据类型指令是( )

TABLE … … ALTER COLUMN

TABLE …MODIFY COLUMN…

TABLE … UPDATE …

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[单选题]创建表时,不允许某列为空可以使用

NULL

NULL

BLANK

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中,备份数据库的命令是( )

ump

参考答案:A

4[填空题]如果x->y,y->z成立,那么x->z也成立,这个推理规则称为( )

参考解析:传递函数依赖

5[单选题]根据关系模式的完整性规则,一个关系中的主键( )。

A.不能有两列组成

B.不能成为另一个关系的外部键

C.不允许空值

D.可以取空值

参考答案:C

6[简答题] 请简述游标在存储过程中的作用。

参考解析:游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应

用程序或用户就可以根据需要滚动或浏览其中的数据。

7[填空题]数据库设计分为以下六个阶段:需求分析、( )、逻辑结构设计、

( )、数据库实施、数据库运行与维护

参考解析:概念结构设计、物理结构设计

8[单选题]以下哪个语句用于撤销权限( )

参考答案:C

9[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值的

情形。

参考解析:NULL

10[简答题] 请列举两个常用的MySQL客户端管理工具。

参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。

11[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用( )

A.属性描述

B.关键字描述

C.二维表格描述

D.实体描述

参考答案:A

12[简答题]请使用OUTFlLE语句,备份数据库db_test中表

content 的全部数据到C盘的BACKUP目录下一个名为的文件

中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为

结束标志。

参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:

mysql>USE db_test;

Database changed

mysql>SELECT*FROM content

一>INTO OUTFILE'C:/BACKUP/'

一>FIELDS TERMINATED BY','

一>OPTIONALLY ENCLOSED BY'"'

一>LINES TERMINATED BY'?':

Query OK,1 row affected( sec)

13[填空题]创建索引通常使用( )语句.

参考解析:CREATE INDEX

14[单选题]存储程序中选择语句有哪些( )

参考答案: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中,备份数据库的命令是( )

ump

参考答案:A

4[填空题]如果x->y,y->z成立,那么x->z也成立,这个推理规则称为( )

参考解析:传递函数依赖

5[单选题]根据关系模式的完整性规则,一个关系中的主键( )。

A.不能有两列组成

B.不能成为另一个关系的外部键

C.不允许空值

D.可以取空值

参考答案:C

6[简答题] 请简述游标在存储过程中的作用。

参考解析:游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应

用程序或用户就可以根据需要滚动或浏览其中的数据。

7[填空题]数据库设计分为以下六个阶段:需求分析、( )、逻辑结构设计、

( )、数据库实施、数据库运行与维护

参考解析:概念结构设计、物理结构设计

8[单选题]以下哪个语句用于撤销权限( )

参考答案:C

9[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值的

情形。

参考解析:NULL

10[简答题] 请列举两个常用的MySQL客户端管理工具。

参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。

11[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用( )

A.属性描述

B.关键字描述

C.二维表格描述

D.实体描述

参考答案:A

12[简答题]请使用OUTFlLE语句,备份数据库db_test中表

content 的全部数据到C盘的BACKUP目录下一个名为的文件

中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为

结束标志。

参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:

mysql>USE db_test;

Database changed

mysql>SELECT*FROM content

一>INTO OUTFILE'C:/BACKUP/'

一>FIELDS TERMINATED BY','

一>OPTIONALLY ENCLOSED BY'"'

一>LINES TERMINATED BY'?':

Query OK,1 row affected( sec)

13[填空题]创建索引通常使用( )语句.

参考解析:CREATE INDEX

14[单选题]存储程序中选择语句有哪些( )

参考答案: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'

ide ntified by ‘shangwu’;

Grant select

On sxcj.* to 'dsh'@'localhost';

针对第三章建立的表ee

先进入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语句即可实现:

2024年4月23日发(作者:果芷荷)

1)SQLServer2005是哪个公司开发出来的?

D

A SyBase

B Sun

C AstonTate

D Microsoft

2)微软的access数据库是一种_______数据库

A

A 低端的

B中端的

C 高端的

D 无法确定

3) MSSQLServer2005Enterprise Edition是哪一种版本?

C

A 精简版

B 标准版

C 企业版

D 工作组版

4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求

是:__MB?

C

A128

B256

C512

D1024

5)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求

是:__MB?

C

A 256及更高

B 512及更高

C 1024或更高

D 没有要求

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

C

A 安装SQLServer2005 EnterpriseEditionwindows的98系统也可以

B安装SQLServer2005 EnterpriseEdition不需要安装IIS

C安装SQLServer2005 EnterpriseEdition需要IE6.0sp1以上的版本

D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求

7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配

置检查? D

A11

B12

C13

D14

8) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式?

B

A 1

B 2

C 3

D 根本没有身份验证

9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击

哪个子菜单选项?

A

A managementstudio

B 配置工具

C 分析服务

D 性能工具

10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默

认提供几个数据库?

D

A 1

B 2

C 3

D 4

参考答案:DACCC CDBAD

1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当

前工作数据库。

参考答案: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 columnname username varchar(20);

4[单选题]设置表的默认字符集关键字是( )

T CHARACTER

T SET

T

T 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中常用的的数据类型。

参考答案:B

12[单选题]关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )

A.两者值的范围不一样。

B.两者值的范围一样。

C.两者占用空间不一样。

AMP可以自动记录当前日期时间。

参考答案: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[单选题]删除列指令是( )

TABLE … DELETE …

TABLE … DELETE COLUMN…

TABLE … DROP …

TABLE … DROP COLUMN…

参考答案:D

16[填空题]( ) [字符串长度]用于声明一个定长类型的列,其中“字符串长

度”用于限制可插入的字符串的最大长度,设置范围为0到( )。

参考解析:CHAR、255。

17[简答题]创建一个名称为mydb1的数据库。

参考解析:create database mydb1;

18[单选题]SQL语句中修改表结构的命令是( )。

TABLE

STRUCTURE

TABLE

STRUCTURE

参考答案:C

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

自动增加。

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

20[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值

的情形。

参考解析:NULL

21[单选题]只修改列的数据类型指令是( )

TABLE … … ALTER COLUMN

TABLE …MODIFY COLUMN…

TABLE … UPDATE …

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[单选题]创建表时,不允许某列为空可以使用

NULL

NULL

BLANK

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中,备份数据库的命令是( )

ump

参考答案:A

4[填空题]如果x->y,y->z成立,那么x->z也成立,这个推理规则称为( )

参考解析:传递函数依赖

5[单选题]根据关系模式的完整性规则,一个关系中的主键( )。

A.不能有两列组成

B.不能成为另一个关系的外部键

C.不允许空值

D.可以取空值

参考答案:C

6[简答题] 请简述游标在存储过程中的作用。

参考解析:游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应

用程序或用户就可以根据需要滚动或浏览其中的数据。

7[填空题]数据库设计分为以下六个阶段:需求分析、( )、逻辑结构设计、

( )、数据库实施、数据库运行与维护

参考解析:概念结构设计、物理结构设计

8[单选题]以下哪个语句用于撤销权限( )

参考答案:C

9[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值的

情形。

参考解析:NULL

10[简答题] 请列举两个常用的MySQL客户端管理工具。

参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。

11[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用( )

A.属性描述

B.关键字描述

C.二维表格描述

D.实体描述

参考答案:A

12[简答题]请使用OUTFlLE语句,备份数据库db_test中表

content 的全部数据到C盘的BACKUP目录下一个名为的文件

中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为

结束标志。

参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:

mysql>USE db_test;

Database changed

mysql>SELECT*FROM content

一>INTO OUTFILE'C:/BACKUP/'

一>FIELDS TERMINATED BY','

一>OPTIONALLY ENCLOSED BY'"'

一>LINES TERMINATED BY'?':

Query OK,1 row affected( sec)

13[填空题]创建索引通常使用( )语句.

参考解析:CREATE INDEX

14[单选题]存储程序中选择语句有哪些( )

参考答案: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中,备份数据库的命令是( )

ump

参考答案:A

4[填空题]如果x->y,y->z成立,那么x->z也成立,这个推理规则称为( )

参考解析:传递函数依赖

5[单选题]根据关系模式的完整性规则,一个关系中的主键( )。

A.不能有两列组成

B.不能成为另一个关系的外部键

C.不允许空值

D.可以取空值

参考答案:C

6[简答题] 请简述游标在存储过程中的作用。

参考解析:游标是一个被SELECT语句检索出来的结果集。在存储了游标后,应

用程序或用户就可以根据需要滚动或浏览其中的数据。

7[填空题]数据库设计分为以下六个阶段:需求分析、( )、逻辑结构设计、

( )、数据库实施、数据库运行与维护

参考解析:概念结构设计、物理结构设计

8[单选题]以下哪个语句用于撤销权限( )

参考答案:C

9[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值的

情形。

参考解析:NULL

10[简答题] 请列举两个常用的MySQL客户端管理工具。

参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。

11[单选题] 对于现实世界中事物的特征,在实体-联系模型中使用( )

A.属性描述

B.关键字描述

C.二维表格描述

D.实体描述

参考答案:A

12[简答题]请使用OUTFlLE语句,备份数据库db_test中表

content 的全部数据到C盘的BACKUP目录下一个名为的文件

中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为

结束标志。

参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:

mysql>USE db_test;

Database changed

mysql>SELECT*FROM content

一>INTO OUTFILE'C:/BACKUP/'

一>FIELDS TERMINATED BY','

一>OPTIONALLY ENCLOSED BY'"'

一>LINES TERMINATED BY'?':

Query OK,1 row affected( sec)

13[填空题]创建索引通常使用( )语句.

参考解析:CREATE INDEX

14[单选题]存储程序中选择语句有哪些( )

参考答案: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'

ide ntified by ‘shangwu’;

Grant select

On sxcj.* to 'dsh'@'localhost';

针对第三章建立的表ee

先进入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语句即可实现:

发布评论

评论列表 (0)

  1. 暂无评论