必胜高考网 > 计算机类 > 计算机等级 > 资讯 >

2015年计算机二级《MySQL》章节习题

时间: 家辉2 资讯

  1[填空题]MySQL数据库所支持的SQL语言主要包含_______、_______、_________和MySQL扩展增加的语言要素几个部分。

  参考解析:数据定义语言(DDL)数据操纵语言(DML)数据控制语言(DCL)

  2[填空题] 在MySQL的安装过程中,若选用“启用TCP/IP网络”,则MySQL会默认选用的端口号是________。

  参考解析:3306

  3[单选题]以下关于MYSQL配置向导的说法中错误的是

  A.MYSQL安装完毕后,会自动启动MYSQL配置向导

  B.MYSQL配置向导用于配置WINDOW中的服务器

  C.MYSQL配置向导将用户选择结果放到模板生成一个my.ini文件

  D.MYSQL配置向导可以选择两种配置类型:标准配置和详细配置

  参考答案:A

  4[填空题]bool型数据用于存储逻辑值,它只有两种状态,即“(  )”和“ (  ) ”。

  参考解析:TRUE、 FALSE

  5[单选题] SQL语言又称________。

  A.结构化定义语言

  B.结构化控制语言

  C.结构化查询语言

  D.结构化操纵语言

  参考答案:C

  6[单选题]可用于从表或视图中检索数据的SQL语句是________。

  A.SELECT语句B.INSERT语句C.UPDATE语句D.DELETE语句

  参考答案:A

  7[单选题]以下关于MYSQL的说法中错误的是:

  A.MYSQL是一种关系型数据库管理系统

  B.MYSQL软件是一种开放源码软件

  C.MYSQL服务器工作在客户端/服务器模式下,或嵌入式系统中

  D.MYSQL中书写MYSQL语句区分大小写

  参考答案:D

  8[填空题]MYSQL服务器可通过手工方式对其进行启动和关闭,在“windows开始菜单”-“运行”-“打开”中输入“services.msc”,在弹出的服务列表中,找到“(  )”服务,进行相应操作即可。

  参考解析:MySQL

  9[填空题] MySQL安装成功后,在系统中回默认建立一个________用户。

  参考解析:root

  10[简答题] 请列举两个常用的MySQL客户端管理工具。

  参考解析:MySQL命令行客户端、MySQL图形化管理工具phpAdmin。

  11[单选题]SQL语言又称为

  A.结构化定义语言

  B.结构化控制语言

  C.结构化查询语言

  D.结构化操纵语言

  参考答案:C

  12[填空题]保存在MySQL安装目录中的选项文件名是:(  )

  参考解析:my.ini

  13[填空题] MySQL安装包含典型安装、定制安装和________三种安装类型。

  参考解析:完全安装

  14[简答题] 请解释SQL是何种类型的语言?

  参考解析:SQL是结构化查询语言(Structured Q-ery Language)的英文缩写,它是一种专门用来与数据库通信的语言。

  15[单选题]以下哪些命令是DDL语句

  A.CREATE DATABASE命令

  B.ALTER TABLE命令

  C.SELECT 命令

  D.INSERT命令

  参考答案:A

  第三章 数据库和表

  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;

55882