手机

当前位置:查字典资讯网 > 考试 > 2015年计算机二级《MySQL》章节习题及答案(3)

2015年计算机二级《MySQL》章节习题及答案(3)

来自:查字典教育资讯网 2015-09-17

第三章 数据库和表

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

A.USINGB.USEDC.USESD.USE

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

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

A.DEFAULT CHARACTER

B.DEFAULT SET

C.DEFAULT

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

A.INTB.VARC.TIMED.CHAR

参考答案:B

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

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

B.两者值的范围一样。

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

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

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

A.ALTER TABLE … DELETE …

B.ALTER TABLE … DELETE COLUMN…

C.ALTER TABLE … DROP …

D.ALTER TABLE … DROP COLUMN…

参考答案:D

16[填空题](  ) [字符串长度]用于声明一个定长类型的列,其中“字符串长度”用于限制可插入的字符串的最大长度,设置范围为0到(  )。

参考解析:CHAR、255。

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

参考解析:create database mydb1;

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

A.MODIFY TABLE

B.MODIFY STRUCTURE

C.ALTER TABLE

D.ALTER STRUCTURE

参考答案:C

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

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

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

参考解析:NULL

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

A.ALTER TABLE … … ALTER COLUMN

B.ALTER TABLE … MODIFY COLUMN…

C.ALTER TABLE … UPDATE …

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

A.NOT NULL B.NO NULL C.NOT BLANK D.NO 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;

更多精彩资讯请关注查字典资讯网,我们将持续为您更新最新资讯!

上一篇:2015年计算机二级《MySQL》章节习... 下一篇:首发2015年9月计算机三级数据库真题答...