mysql试题.docx

上传人:b****7 文档编号:9792554 上传时间:2023-02-06 格式:DOCX 页数:37 大小:55.93KB
下载 相关 举报
mysql试题.docx_第1页
第1页 / 共37页
mysql试题.docx_第2页
第2页 / 共37页
mysql试题.docx_第3页
第3页 / 共37页
mysql试题.docx_第4页
第4页 / 共37页
mysql试题.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

mysql试题.docx

《mysql试题.docx》由会员分享,可在线阅读,更多相关《mysql试题.docx(37页珍藏版)》请在冰豆网上搜索。

mysql试题.docx

mysql试题

单选题,共60题,每题1分,答错或未答均扣1分.满分60分

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

ASyBase

BSun

CAstonTate

DMicrosoft

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

A低端的

B中端的

C高端的

D无法确定

3)MSSQLServer2005EnterpriseEdition是哪一种版本?

A精简版

B标准版

C企业版

D工作组版

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

__MB?

A128

B256

C512

D1024

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

__MB?

A256及更高

B512及更高

C1024或更高

D没有要求

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

A安装SQLServer2005EnterpriseEditionwindows的98系统也可以

B安装SQLServer2005EnterpriseEdition不需要安装IIS

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

D安装SQLServer2005EnterpriseEdition系统不会检查安装要求

7)安装SQLServer2005EnterpriseEdition过程中,系统会进行__项系统配置检查?

A11

B12

C13

D14

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

A1

B2

C3

D根本没有身份验证

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

Amanagementstudio

B配置工具

C分析服务

D性能工具

10)安装安装SQLServer2005EnterpriseEdition成功之后,系统数据库默认提供几个数据库?

A1

B2

C3

D4

参考答案:

DACCCCDBAD

11)系统数据库中的master数据库表明这个数据库是

A主数据库

B模板数据库

C临时数据库

D代理数据库

12)数据库SQL2005的查询界面中,快捷键CtrL+F5表示什么功能?

A执行查询

B光标到达当前行的头部

C分析查询并检查语法

D光标到达当前行的尾部

13)数据库SQL2005的查询界面中,快捷键F5表示什么功能?

A执行查询

B光标到达当前行的头部

C分析查询并检查语法

D光标到达当前行的尾部

14)数据库SQL2005的查询界面中,快捷键Home表示什么功能?

A执行查询

B光标到达当前行的头部

C分析查询并检查语法

D光标到达当前行的尾部

15)数据库SQL2005的查询界面中,快捷键End表示什么功能?

A执行查询

B光标到达当前行的头部

C分析查询并检查语法

D光标到达当前行的尾部

16)CreatedatabaseMyDB该代码的功能是:

A创建表MyDB

B创建数据库MyDB

C修改数据库MyDB

D删除数据库MyDB

17)UseMyDB该代码的功能是:

A修改数据库MyDB

B删除数据库MyDB

C使用数据库MyDB

D创建数据库MyDB

18)AlterDatabaseMyDB

Modifyname=MyDB001

A修改数据库名为MyDB001

B删除数据库MyDB001

C使用数据库MyDB001

D创建数据库MyDB001

19)dropdatabaseMyDB001该代码的功能是:

A修改数据库名为MyDB001

B删除数据库MyDB001

C使用数据库MyDB001

D创建数据库MyDB001

20)sp_spaceused代码的功能是:

A返回数据库的登录信息

B返回数据库的使用和保留空间

C返回数据库的创建信息

D返回数据库的安全信息

参考答案:

ACABBBCABB

21)sp_helpdb该代码的功能是:

A返回数据库的基本信息

B返回数据库的使用空间

C返回数据库的变量名称

D返回数据库的表名

22)sp_helpdb中有这样一条信息:

Updateability=Read_Write该代码表示的正确含义是:

A更新能力为可读可写

B恢复模式为完整恢复

C可用于所有用户

D兼容级别

23)sp_helpdb中有这样一条信息:

status=online该代码表示的正确含义是:

A表示数据库的状态为:

可用于查询

B表示数据库的状态为:

正在还原数据库

C表示数据库的状态为:

数据库未恢复

D表示数据库已被显示置于脱机状态

24)sp_helpdb中有这样一条信息:

IsFulltextEnabled该代码的正确含义是:

A数据库自动生成统计信息

B自动更新统计信息

C数据库已启用全文功能。

D数据库引擎检测信息

25)sp_helpdb中有这样一条信息:

COMPATIBILITY_LEVEL=90该代码表示的正确含义是:

A数据库兼容级别是2000

B数据库兼容级别是2005

C数据库兼容级别是2008

D以上说法都不对

26)数据定义语言中的创建,修改,删除这三个英语单词下列哪项才是完全正确的?

A创建(create),修改(alter),删除(update)

B创建(alter),修改(modify),删除(drop)

C创建(create),修改(alter),删除(drop)

D创建(alter),修改(create),删除(drop)

27)SQL2005的建表语句要写在______之内?

A{}

B[]

C()

D<>

28)建表语句中的notnull,该代码表示的含义是:

A允许空格B非空约束

C不允许写入数据

D不允许读取数据

29)select*fromstudent该代码中的*号,表示的正确含义是:

A普通的字符*号

B错误信息

C所有的字段名

D模糊查询

30)向数据表添加数据,哪些是添加的关键字?

Ainsert

Bupdate

Cdelete

Dselect

参考答案:

AAACBDCBCA

31)函数max()表明这是一个什么函数?

A求总值函数

B求最小值函数

C求平均值函数

D求最大值函数

32)修改表记录的语句关键字是:

Adelete

Bupdate

Cinsert

Dselect

33)删除表记录的语句关键字是:

Ainsert

Bupdate

Cdelete

Dselect

34)在语句select*fromstudentwheres_namelike’%晓%’where关键字表示的含义是:

A条件

B在哪里

C模糊查询

D逻辑运算

35)updatestudentsets_name=’王军’wheres_id=1该代码执行的是哪项操作?

A添加姓名叫王军的记录

B删除姓名叫王军的记录

C返回姓名叫王军的记录

D更新姓名叫王军的记录

36)模糊查询的关键字是:

Anot

Band

Clike

Dor

37)表达式select(9+6*5+3%2)/5-3的运算结果是多少?

A1

B3

C5

D7

38)表达式select((6%(7-5))+8)*9-2+(5%2)的运算结果是多少?

A70

B71

C72

D73

39)deletefromstudentwheres_id>5该代码执行的是哪项操作?

A添加记录

B修改记录

C删除记录

D查询记录

40)第39题中的代码含义正确的表述是:

A删除student表中所有s_id

B删除student表中所有s_id大于5的记录

C删除student表中所有s_id大于等于5的记录

D删除student表

参考答案:

DBCCDCCBCB

41)第39题中的代码如果取消wheres_id>5,执行deletefromstudent语句后的结果意味着什么?

A删除表student

B删除表student的所有记录

C删除数据库student

D语句不完整,不能执行

42)修改操作的语句updatestudentsets_name=N’王军’该代码执行后的结果是:

A只把姓名叫王军的记录进行更新

B只把字段名s_name改成N’王军’

C表中的所有人姓名都更新为王军

D更新语句不完整,不能执行

43)请把下划处的代码补充完整:

______intostudent(s_name)______(N’王大军’)

Aupdate,values

Binsert,value

Cinsert,values

Ddelete,like

44)(@@error=0)该代码表示的含义是:

A找到至少一个错误

B没有任何一个错误

C错误的编号是0

D发生了除数为0的错误

45)开始事务,提交事务,回滚事务的英语单词分别是:

Abegintransaction,rollbacktransaction,committransaction

Bcommittransaction,rollbacktransaction,begintransaction

Crollbacktransaction,begintransaction,committransaction

Dbegintransaction,committransaction,rollbacktransaction

46)以下的标识符中符合标识符命名规则的有几个?

3abc7,abc73,bc73a,c73ab,*73abc

A1个

B2个

C3个

D4个

47)标识符的第一个字符允许包括哪些符号?

A_或者@或者#或者$

B_或者*或者#或者$

C_或者@或者^或者$

D_或者@或者#

48)包含在哪些符号内的标识符号才能称为分割标识符?

A""或[]

B<>或{}

C()或’’

D++或{}

49)SQL2005中声明变量的关键字是:

Adim

Bdecimal

Cdeclare

Ddealcre

50)SQL2005中变量的声明应该使用哪个符号来表示?

A_

B#

C@#

D@

参考答案:

BCCCDCDACD

51)SQL2005的字符串连接运算符是什么?

A&

B.

C+

D_

52)SQL2005中的比较运算符不等于有几种表示方法?

A1

B2

C3

D4

53)!

<在SQL2005中的含义是:

A不等于

B不小于

C不大于

D取反

54)哪个是正确的小于等于号?

A>=

B=>

C<=

D=<

55)selectsubstring(’长江长城黄山黄河’,2,2)返回的是什么?

A长江

B江长

C长城

D长江长城

56)varchar类型的数据长度默认是__个字节?

A1

B2

C4

D8000

57)若student表中有一字段s_fenshu,数据类型为整型,保存每个学生的考试成绩,求全班平均分的正确做法是:

A把每个学生的s_fenshu手工进行相加,然后除以全班人数,得到平均分

B使用selectavg(s_fenshu)fromstudent

C使用selectsum(s_fenshu)fromstudent/selectcount(*)fromstudent

D使用selectsum(s_fenshu)fromstudent%selectcount(*)fromstudent

58)100/3的结果是:

A33.33

B33.333333

C33

D无法执行

59)哪些是正确的like运算表达式?

Aselect*fromnet_46wheres_namelike’#晓#’

Bselect*fromnet_46wheres_namelike’&晓&’

Cselect*fromnet_46wheres_namelike’$晓$’

Dselect*fromnet_46wheres_namelike’%晓%’

60)以下的数据库中,哪个是大型的数据库?

AMySql

BDB2

COracle

DMSSql2005

参考答案:

CBBCBABCDC

(二)代码题:

要求代码完整,每错一个单词扣一分.每出现一次不匹配的()扣两分,(总分40分)

1)写代码创建student数据库(满分10)

数据库里建立数据表student_web

要求包含以下字段:

s_id数据类型为整型,非空约束,

s_name数据类型为可变字符型,最大长度12个字符,保存学生姓名

s_fenshu数据类型为整型,

保存学生考试成绩

s_hometown数据类型为可变字符型,最大长度50个字符保存学生籍贯

s_tuition数据类型为整型

保存学生学费

2)写代码向上题所创建好的数据表中添加以下三条记录,(满分9)

id:

1id:

2id:

3

姓名:

JackTomas姓名:

TomJoe姓名:

Smiths

成绩:

89成绩:

88成绩:

87

籍贯:

北京丰台籍贯:

天津南开籍贯:

北京海滨

学费:

2800学费:

3000学费:

2700

3)写代码返回所有学生的信息(满分3)

4)写代码返回所有姓名带J字母的学生信息。

(满分5)

5)写代码返回所有北京籍贯的学生信息(满分5)

6)写代码返回所有学费低于平均学费的学生信息。

提示使用嵌套的select查询(满分8)

代码答案:

(如下)

1)

createdatabasestudent

usestudent

createtablestudent_web

s_idintnotnull,

s_namevarchar(12),

s_fenshuint,

s_hometownvarchar(50),

s_tuitionint

2)

insertintostudent_web(s_id,s_name,s_fenshu,s_hometown,s_tuition)

values(1,’Jacktomas’,89,’北京丰台’,2800)

insertintostudent_web(s_id,s_name,s_fenshu,s_hometown,s_tuition)

values(1,’TomJoe’,88,’天津南开’,3000)

insertintostudent_web(s_id,s_name,s_fenshu,s_hometown,s_tuition)

values(1,’Smiths’,87,’北京海滨’,2700)

3)

select*fromstudent_web

4)

select*fromstudent_webwheres_namelike’%J%’

5)

select*fromstudent_webwheres_hometown=’北京%’

6)

select*fromstudent_webwheres_tuition<(selectavg(s_tuition)froms_tuition)

15相关联系

一、编程题

请编写一段PHP程序,要求可通过该程序实现向数据库db_test的表content中,插入一行描述了下列留言信息的数据:

留言ID号由系统自动生成;留言标题为“MySQL问题请教”;留言内容为“MySQL中对表数据的基本操作有哪些?

”;留言人姓名为“MySQL初学者”;脸谱图标文件名为“face.jpg”;电子邮件为“tom@”;留言创建日期和时间为系统当前时间。

二、简答题

1.请简述PHP是什么类型的语言?

2.请解释嵌入在HTML文档中的PHP脚本用什么标记符进行标记?

3.请简述使用PHP进行MySQL数据库编程的基本步骤。

4.请解释持久连接和非持久连接的区别。

习题答案

一、编程题

在文本编辑器中编写如下PHP程序,并命名为insert_content.php

$con=mysql—connect(”localhost:

3306”,”root”,”123456”)

ordie(“数据库服务器连接失败!

··):

mysql_select_db(”db_test”,$con)ordie(”数据库选择失败!

”):

mysql_query(”setnames’gbk。

’);//设置中文字符集

$sql2”INSERTINTOcontent(content_id,subject,words,username,face,email,createtime)n;

$sql=$sql.”VALUES(NULL,’MySQL问题请教’,’MySQL中对表数据的基本操作有哪些?

’,

’MySQL初学者’,’face.JP9’,’’,NOW());”;

if(mysql_query($sql,$con))

ech0”留言信息添加成功!

”:

else

ech0”留言信息添加失败!

”:

?

>

二、简答题

1.服务端动态脚本语言。

2.使用标签“”。

3.使用PHP进行MySQL数据库编程的基本步骤如下:

(1)首先建立与MySQL数据库服务器的连接。

(2)然后选择要对其进行操作的数据库。

(3)再执行相应的数据库操作,包括对数据的添加、删除、修改和查询等。

(4)最后关闭与MySQL数据库服务器的连接。

一、编程题

请使用SELECTINTO...OUTFlLE语句,备份数据库db_test中表content的全部数据到C盘的BACKUP目录下一个名为backupcontent.txt的文件中,要求字段值如果是字符则用双引号标注,字段值之间用逗号隔开,每行以问号为结束标志。

二、简答题

1.为什么在MySQL中需要进行数据库的备份与恢复操作?

2.MySQL数据库备份与恢复的常用方法有哪些?

3.使用直接复制方法实现数据库备份与恢复时,需要注意哪些事项?

4.二进制日志文件的用途是什么?

13习题答案

一、编程题

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

mysql>USEdb_test;

Databasechanged

mysql>SELECT*FROMcontent

一>INTOOUTFILE’C:

/BACKUP/backupcontent.txt’

一>FIELDSTERMINATEDBY’,’

一>OPTIONALLYENCLOSEDBY’"’

一>LINESTERMINATEDBY’?

’:

QueryOK,1rowaffected(0.Olsec)

二、简答题

1.略。

可参考第13章13.1节内容。

2.MySQL数据库备份与恢复的常用方法有:

(1)使用SQL语句备份和恢复表数据

(2)使用MySQL客户端实用程序备份和恢复数据

(3)使用MySQL图形界面工具备份和恢复数据

(4)直接复制

3.使用直接从一个MySQL服务器拷贝文件到另一个服务器的方法,需要特别注意以下两点:

(1)两个服务器必须使用相同或兼容的MySQL版本。

(2)两个服务器必须硬件结构相同或相似,除非要复制的表使用MyISAM存储格式,这是因为这种表可以

为在不同的硬件体系中共享数据提供了保证。

4.由于二进制Et志包含了数据备份后进行的所有更新,因此二进制日志的主要目的就是在数据恢复时能

够最大可能地更新数据库。

14编程题

1、请使用PHP语言和MySQL数据库编写一个论坛留言板系统。

2、请使用PHP语言和MySQL数据库编写一个电子公告系统。

3、请使用PHP语言和MySQL数据库编写一个博客管理系统。

4、请使用PHP语言和MySQL数据库编写一个用户登录系统。

一、填空题

1.在MySQL中,可以使用________语句来为指定数据库添加用户。

2.在MySQL中,可以使用________语句来实现权限的撤销。

二、编程题

假定当前系统中不存在用户wanming,请编写一段SQL语句,要求创建这个新用户,并为其设置对应的系统登录口令“123”,同时授予该用户在数据库db_test的表content上拥有SELECT和UPDATE的权限。

三、简答题

1.在MySQL中可以授予的权限有哪几组?

2.在MySQL的权限授予语句中,可用于指定权限级别的值有哪几类格式?

习题答案

一、填空题

1.CREATEUSER

二、编程题

在MySQL命令行客户mysql>USEdb_test;Databasechanged

mysql>GRANTSELEC

一>ONdb_test.content

一>TO’wanming’@’localhost’IDENTIFIEDBY’123’;

QueryOK,0row

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1