1)SQLServer2005是哪个公司开发出来的?A SyBaseB SunC AstonTateD Microsoft2)微软的access数据库是一种_______数据库A 低端的B中端的C 高端的D 无法确定3) MSSQLServer2005Enterprise Edition是哪一种版本?A 精简版B 标准版C 企业版D 工作组版4) MSSQLServer2005EnterpriseEdition的安装条件,对内存的最低要求是:__MB?A128B256C512D10245)MSSQLServer2005EnterpriseEdition的安装条件,对内存的建议要求是:__MB?A 256及更高B 512及更高C 1024或更高D 没有要求6) 以下关于数据安装的说法正确的是:A 安装SQLServer2005 EnterpriseEditionwindows的98系统也可以B安装SQLServer2005 EnterpriseEdition不需要安装IISC安装SQLServer2005 EnterpriseEdition需要以上的版本D 安装SQLServer2005 EnterpriseEdition系统不会检查安装要求7)安装SQLServer2005 EnterpriseEdition 过程中,系统会进行__项系统配置检查?A11B12C13D148) 安装SQLServer2005 EnterpriseEdition时,会有几种身份验证模式?A 1B 2C 3D 根本没有身份验证9) 安装SQLServer2005 EnterpriseEdition成功以后,启动数据库应该点击哪个子菜单选项?A managementstudioB 配置工具C 分析服务D 性能工具10) 安装安装SQLServer2005 EnterpriseEdition 成功之后,系统数据库默认提供几个数据库?A 1B 2C 3D 4参考答案:DACCC CDBAD1[单选题]在MySQL中,通常使用________语句来指定一个已有数据库作为当前工作数据库。
参考答案:D2[简答题]请使用MySQL命令行客户端在MySQL中创建一个名为db_test的数据库。
参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>CREATE DATABASE db_test;Query OK,1 row affected see)3[简答题]列名name修改为username参考解析:alter table user change column name username varchar(20);4[单选题]设置表的默认字符集关键字是( )CHARACTERSETCHARACTER SET参考答案:D5[填空题]在创建数据库时,可以使用( )子句确保如果数据库不存在就创建它,如果存在就直接使用它。
参考解析:IF NOT EXISTS6[简答题]创建数据库sxcj,引擎采用InnoDB,在sxcj中创建表xs包含字段如下字段名称数据类型说明snoint主键snameChar(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 TABLE语句中,通常使用________关键字来指定主键。
参考解析:PRIMARY KEY8[简答题] 请使用MySQL命令行客户端在数据库db_test中,创建一个网络留言板系统中用于描述网络留言内容的数据表content,该表的结构如下:注:本书诸多习题将基于这里创建的数据库db_test和表content。
参考解析:在MySQL命令行客户端输入如下SQL语句即可实现:mysql>USE db-test:Database changedmysql>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 affected9[填空题]在创建表格时,可以使用( )关键词使当前建立的表为临时表。
参考解析:TEMPORARY10[简答题]给XS表增加一个列“备注”,数据类型为text,不允许为空参考解析:alter table xsadd column comment text not null;11[单选题] 下列________类型不是MySQL中常用的的数据类型。
参考答案:B12[单选题]关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )A.两者值的范围不一样。
B.两者值的范围一样。
C.两者占用空间不一样。
可以自动记录当前日期时间。
参考答案: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 DATABASE14[简答题]创建表 XS的一个名为student的拷贝参考解析:Create table student like xs;15[单选题]删除列指令是( )TABLE … DELETE …TABLE … DELETE COLUMN…TABLE … DROP …TABLE … DROP COLUMN…参考答案:D16[填空题]( ) [字符串长度]用于声明一个定长类型的列,其中“字符串长度”用于限制可插入的字符串的最大长度,设置范围为0到( )。
参考解析:CHAR、255。
17[简答题]创建一个名称为mydb1的数据库。
参考解析:create database mydb1;18[单选题]SQL语句中修改表结构的命令是( )。
TABLESTRUCTURETABLESTRUCTURE参考答案:C19[填空题]如果一个列是( ) 类型,则可以使用“() ”关键字指定该列的值自动增加。
参考解析:整数,“auto increment ”20[填空题]在MySQL中,通常使用_________值来表示一个列植没有值或缺值的情形。
参考解析:NULL21[单选题]只修改列的数据类型指令是( )TABLE … … ALTER COLUMNTABLE … MODIFY COLUMN…TABLE … UPDATE …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[单选题]创建表时,不允许某列为空可以使用 NULL NULL BLANK BLANK25[简答题]表名改为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[填空题]( )关键字能够将两个或多个SELECT语句的结果连接起来。
参考解析: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中,备份数据库的命令是( )参考答案:A4[填空题]如果x->y,y->z成立,那么x->z也成立,这个推理规则称为( )参考解析:传递函数依赖5[单选题]根据关系模式的完整性规则,一个关系中的主键( )。