-by戒指圈不住爱期末考试卷Mysql数据库三(高级)(闭卷)(A卷)…………………………………………………………………………………………………(本试卷满分100分,考试时间120分钟)题号一二三四五总分得分一、单选题,填入一下答题卡中:(每小题2分,共50分)1.用什么语句可以找出在服务器上当前存在什么数据库()AListdb;BShowdb;CShowdatabases;DShowdata;2Describetable_name命令的作用:()A查看表内容B描述表内容C查看表结构信息D查看表名字3Mysql配置文件的名字是:()AMy.cnfBMy_small.cnfCMy_large.cnfDMy_huage.cnf得分评卷人考生信息栏系年级专业班级姓名学号4.下列那句话是正确的:()A配置文件必须放在/etc下B一台机器上只能安装一个mysql服务器CMysql服务器中最高权限的帐号是rootDMysql只有rpm安装包5下面哪一个是服务器软件包:()AMysql-version.i386.rpmBMysql-client-version.i386.rpmCMysql-bench-version.386.rpmDMysql-shared-version.i386.rpm6下面哪一个不是mysql的数据类型:()ABIGINTBINTCINTEGERDLARGEINT7下面哪一个不是mysql的字符类型:()ACHARBVARCHARCTINYTEXTDSMALLCHAR8Mysql配置文件中mysqld域中的port参数的含义哪一个是正确的:()A指定客户连接服务器时使用的段口号B指定服务器所使用的端口号C指定客户端的套接字D指定服务器端的套接字9关于mysqldump的说明哪一个是不正确的:()A用于转储数据库的程序B用于备份数据库C用于恢复数据库D会产生sql脚本10Explainselect语句的作用是什么:()A解释一个sql语句B是一个性能优化工具C是扩展的查询语句D可以提高查询速度11授权用户权限的语句是grant,那么取消用户权限的语句是:()ADeleteBDropCRevokeDDegrant12Mysql用一系列表来存储用户信息,下面列出的哪一个表不是用来存储用户信息的:()AMysql表BUser表CDb表DHost表ETables_priv表FColumns_priv表13在命令safe_mysqld--skip-grant-tables中参数的作用是什么?()A绕过授权表B更改密码C启用授权表D重制所用密码14.下面哪一个不是mysq4.0的表类型:()AMyisamBIsamCInnodbDBDB15下面语句的执行结果是:()Select!((1or0)and(0or1));A0B1C2D316下面语句的执行结果是:()Select‘abc’REGEXP‘^a’;A0B1C2D317下面语句的执行结果是:()Select193;A0B1C2D318下面哪一个不是mysql索引:()A主键B唯一索引C全文索引D物理索引19LOB下面分为BLOB和CLOB,什么是BLOB()A二进制大对象B字符型大对象C大型对象D程序大对象20下面的语句selectfirst_name,last_name,numberidfromstudentwheresurname’C’;在哪个字段上加索引可以提高查询速度:()Afirst_nameBlast_nameCnumberedDsurname21客户端可以通过三种方式访问数据库,下面哪一个不正确:()AUNIXsocketsBNamedpipesCTCP/IPthroughaportDUdpthroughaport22使用mysqldump备份的文件,用什么命令可以恢复?()AmysqldumpBrestoreCmysqlDloaddata23在安装mysql过程中执行的命令scripts/mysql_install_db的作用是什么?()A安装test数据库B清除垃圾文件C安装许可权表D给root分配权限24在使用mysql命令连接到mysql时,使用-E选项的含义是:()A快速启动B创建调试文件C垂直打印查询的输出D在每个查询后清空缓冲器25select‘abcd’like‘a__’;语句的执行结果是:()A1BabcCaD0二、填空题:(每小题2分,共20分)1、目前,MySQL属于____________________________公司的产品。2、在dos窗口下停止MySQL服务的命令是____________________________。3、在dos窗口下远程连接到IP地址为192.168.0.200服务器上的MySQL。用户名是:root,密码是:test。使用的命令格式是_____________________________________________________________。4、断开MySQL连接的命令是在myslq命令提示符下输入___________________。5、列出在MySQL服务器主机上的名字含有“map”的数据库名字,命令是:___________________________________________________。得分评卷人6、查看数据表“sample”中各列信息的命令是:_______________。使用__________________________________________命令可以查看更全面的表定义信息。7、删除数据库,表使用的关键字是drop还是delete?_________________。删除表“emp”中的所有数据使用命令:_________________________________。8、有一张表“student”,有属性“stu_id”。创建表的时候忘记设置主键了。请在dos窗口下使用命令修改表设置“stu_id”为主键_________________________________________________________________。9、创建一个账号“jack”,密码“jack”。并赋予他对所有数据库的所有操作权限___________________________________________________________________________________________________________________________________。10、在命令行窗口下使用mysqldump命令备份本地数据库“test”到”D:\test.sql”。数据库用户名密码都是“root”。___________________________________________________________________________________________________________________________________。三、编程题:(共30分)创建一数据库,命名为“school”。在该数据库下面创建两张表“students”、“classes”。设置外键关联关系。并且输入相应的数据。然后把班主任叫”Mike”的班级学生的信息打印出来。“students”表结构如下:字段名:s_no|name|gender|birthday|image|address|c_no字段属性:int|varchar(20)|varchar(10)|datetime|blob|varchar(50)|int“students”表数据如下:s_nonamegenderbirthdayimageaddressc_no1SallyFM1987-1-2Nullaaaaa12NicholasM1985-8-8Nullbbbbb13JasonM1988-5-19Nullccccc2得分评卷人4JamieM1979-2-5Nullddddd2“classes”表结构如下:字段名:c_no|name|class_adviser字段属性int|varchar(20)|varchar(20)c_nonameclass_adviser1Class1Mike2Class2Andy