当前位置:文档之家› 全国计算机二级MYSQL考试题库(含答案)

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

1)SQLServer2005 是哪个公司开发出来的?DA SyBaseB SunC AstonTateD Microsoft2)微软的access 数据库是一种______A A 低端的B 中端的C 高端的D 无法确定3)MSSQLServer2005Enterprise EditionCA 精简版B 标准版C 企业版D 工作组版数据库是哪一种版本?4)MSSQLServer2005EnterpriseEdition 的安装条件, 对内存的最低要求是:__MB? CA128B256C512D10245)M SSQLServer2005EnterpriseEdition 的安装条件, 对内存的建议要求是:__MB? CA 256 及更高B 512 及更高C 1024 或更高D 没有要求6)以下关于数据安装的说法正确的是:CA 安装SQLServer2005 EnterpriseEditionwindows 的98 系统也可以B 安装SQLServer2005 EnterpriseEdition 不需要安装IISC 安装SQLServer2005 EnterpriseEdition 需要IE6.0sp1 以上的版本D 安装SQLServer2005 EnterpriseEdition 系统不会检查安装要求过程中,系统会进行__项系统配7)安装SQLServer2005 EnterpriseEdition置检查? DA11B12C13D148)安装SQLServer2005 EnterpriseEdition 时, 会有几种身份验证模式 BA 1B 2C 3D 根本没有身份验证9)安装SQLServer2005 EnterpriseEdition 成功以后, 启动数据库应该点击哪个子菜单选项?A managementstudioB 配置工具C 分析服务D 性能工具10)安装安装SQLServer2005 EnterpriseEdition 成功之后, 系统数据库默认提供几个数据库?DA 1B 2C 3D 4参考答案:DACCC CDBAD1[单选题]在MySQ中,通常使用 _________ 句来指定一个已有数据库作为当前工作数据库。

INGEDESE参考答案:D2[简答题]请使用MySQ命令行客户端在MySQ中创建一个名为db_test的数据库。

参考解析:在MySQ命令行客户端输入如下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[单选题]设置表的默认字符集关键字是( )A.D EFAULT CHARACTERB.D EFAULT SETC.D EFAULTD.D EFAULT CHARACTER SET参考答案:D5[填空题]在创建数据库时, 可以使用( ) 子句确保如果数据库不存在就创建它如果存在就直接使用它。

、参考解析:IF NOT EXISTS6[简答题]创建数据库sxcj,引擎采用InnoDB,在sxcj中创建表xs包含字段如下字段名称数据类型说明snoint 主键sn ameChar(8)名字ZhuanyemingChar(10) 专业名sexChar(1) 性别sbirdate 生日photoblob 照片commenttext 注释参考解析:create database sxcj;use sxcjcreate 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 TABL语句中,通常使用____________ 键字来指定主键。

参考解析:PRIMARY KEY8[简答题]请使用MySQ命令行客户端在数据库db_test中,创建一个网络留言板系统中用于描述网络留言内容的数据表content, 该表的结构如下: 注: 本书诸多习题将基于这里创建的数据库db_test 和表content 。

参考解析: 在MySQ命令行客户端输入如下SQL语句即可实现:mysql>USE db-test:Database changedmysql>CREATE TABLE content一>(conten t-id INT NOT NULL AUTO-INCREMENT PRIMARY KEY,一> subject VARCHAR(200),一> words VARCHAR(1OOO),一> username VARCHAR(5O),一> face VARCHAR(5O),> email VARCHAR(5O),一> createtime DATETIME一>):Query OK,0 rows affected(2.56sec)9[填空题]在创建表格时, 可以使用( ) 关键词使当前建立的表为临时表。

参考解析:TEMPORARY10[简答题]给XS表增加一个列“备注”,数据类型为text,不允许为空参考解析:alter table xsadd column comment text not null;11[单选题]下列________ 型不是MySQ中常用的的数据类型。

A.I NTB.V ARC.TIMED.CHAR参考答案:B12[单选题]关于DATETIME! TIMESTAM两种数据类型的描述,错误的是()A.两者值的范围不一样B.两者值的范围一样。

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

D.TIMESTAM可以自动记录当前日期时间。

参考答案:B参考解析:DATETIME值的范围是“ 1000-01- 01 00:00:00 '至『9999-12-31 23:59:59 ' , TIMESTAMP值的范围是'1970-01- 01 00:00:00 '至U 2037年第12题笔记记录我的笔记(0) | 精选笔记(1)选择笔记标签:试题内容(1)答案解析(0)13[填空题]( ) 命令用于删除一个数据库。

参考解析:DROP DATABASE14[简答题]创建表XS的一个名为student的拷贝参考解析:Create table student like xs;15[单选题]删除列指令是( )A.ALTER TABLE …DELETE …B.ALTER TABLE …DELETE COLUMNC.ALTER TABLE…DROP …D.ALTER TABLE…DROP COLUMN参考答案:D16[填空题]( ) [字符串长度]用于声明一个定长类型的列,其中“字符串长度”用于限制可插入的字符串的最大长度, 设置范围为0 到( ) 。

参考解析:CHAR、255。

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

参考解析:create database mydb1;18[单选题]SQL语句中修改表结构的命令是()。

A.MODIFY TABLEB.MODIFY STRUCTUREC.ALTER TABLED.ALTER STRUCTURE参考答案:C19[填空题]如果一个列是( ) 类型,则可以使用“ () ”关键字指定该列的值自动增加。

参考解析:整数,“ auto in creme nt ”20[填空题]在MySQI中,通常使用__________ 来表示一个列植没有值或缺值的情形。

参考解析:NULL21[单选题]只修改列的数据类型指令是( )A.ALTER TABLE ....... ALTER COLUMNB.ALTER TABLE …MODIFY COLUMNC.ALTER TABLE…UPDATE …D.ALTER TABLE…UPDATE COLUMN参考答案:B22[填空题]将一个列设置为主键的方法是,在列的定义中使用“ () ”子句参考解析:“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.N OT NULLB.N O NULLC.N OT BLANKD.N O BLANK参考答案:A25[简答题]表名改为user。

参考解析:rename table employee to user;26[单选题]下列描述正确的是( ) 。

A.一个数据库只能包含一个数据表B.一个数据库可以包含多个数据表C.一个数据库只能包含两个数据表D.一个数据表可以包含多个数据库参考答案:B28[简答题]在上面员工表的基本上增加一个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[填空题]()关键字能够将两个或多个SELECTS句的结果连接起来参考解析:UNION2[填空题]5 天后开启每天定时清空test 表, 一个月后停止执行: ( ) EVENT e_testON SCHEDULE ( )( ) CURDATE() +( )ENDS CURDATE() + ( )DO TRUNCATE TABLE test;参考解析:5 天后开启每天定时清空test 表, 一个月后停止执行:CREATE EVENT e_testON SCHEDULE EVERY 1DAYSTARTS CURDATE() +INTERVAL 5DAYENDS CURDATE() +INTERVAL 1MONTHDO TRUNCATE TABLE test;3[单选题]mysql中,备份数据库的命令是()A.mysqldumpB.mysqlC.b ackupD.c opy参考答案:A4[ 填空题]如果x->y,y->z 成立, 那么x->z 也成立,这个推理规则称为( ) 参考解析: 传递函数依赖5[ 单选题]根据关系模式的完整性规则,一个关系中的主键( ) 。

相关主题