跳到主要内容

二级数据库第三章:数据定义

二级数据库第三章:数据定义。

相关图书:《全国计算机等级考试二级教程——MySQL数据库程序设计》-高等教育出版社-教育部教育考试院-ISBN9787040648881

印次:2025年6月第 1 次

答题设置

1. 删除数据表 student 的语句是
ADELETE TABLE student;
BUPDATE TABLE student;
CREMOVE TABLE student;
DDROP TABLE student;
2. 以下关于使用 ALTER TABLE 命令的叙述中,错误的是
AALTER TABLE 命令能够更改表名
BALTER TABLE 命令能够更改字段的默认值
CALTER TABLE 命令能够删除表中的字段
D在 ALTER TABLE 命令中使用 MODIFY 能够更改字段名
3. 要求在 tb_booking 表中增加一个名为 handler 的字符类型字段,以下能实现上述功能的语句是
AALTER TABLE tb_booking CHANGE COLUMN handler CHAR(10) NULL;
BALTER TABLE tb_booking ADD COLUMN handler CHAR(10) NULL;
CALTER TABLE tb_booking ADD FIELD handler CHAR(10) NULL;
DALTER TABLE tb_booking ADD CONSTRAINT handler CHAR(10) NULL;
4. 要将员工表 tb_emp 中的年龄字段 age 更名为出生年份 birth,下列语句中正确的是
AALTER TABLE tb_emp ADD COLUMN birth YEAR(4);
BALTER TABLE tb_emp MODIFY COLUMN age birth YEAR(4);
CALTER TABLE tb_emp ALTER COLUMN age birth YEAR(4);
DALTER TABLE tb_emp CHANGE COLUMN age birth YEAR(4);
  1. 执行如下创建表的 SQL 语句时出现错误。需要修改的命令行是
CREATE TABLE tb_test(
Sno CHAR(10) AUTO_INCREMENT,
Sname VARCHAR(20) NOT NULL,
Sex CHAR(1),
Scome DATE,
PRIMARY KEY(Sno)
ENGINE=InnoDB);
A第 4 行、第 5 行和第 7 行
B第 2 行、第 4 行和第 6 行
C第 2 行和第 7 行
D第 4 行和第 7 行
6. 以下关于 PRIMARY KEY 和 UNIQUE 的描述中,错误的是
A一个表上可以定义多个 UNIQUE,只能定义一个 PRIMARY KEY
BUNIQUE 约束只能定义在表的单个列上
CPRIMARY KEY 和 UNIQUE 都可以约束属性值的唯一性
D在空值列上允许定义 UNIQUE,不能定义 PRIMARY KEY
  1. 创建部门表tb_dept的语句如下:
CREATE TABLE tb_dept(
deptno CHAR(2) primary key,
dname CHAR(20) Not null,
manager CHAR(12),
telephone CHAR(15)
);

下列说法中正确的是

Adeptno 的取值不允许为空,不允许重复
Bdname 的取值不允许为空,不允许重复
Cdeptno 的取值允许为空,不允许重复
Ddname 的取值允许为空,不允许重复
8. 向 Student 表增加入学时间 “EDate” 列,其数据类型为日期型,正确的 SQL 命令是
AALTER TABLE Student Add Date EDate;
BAdd EDate Date ALTER TABLE Student;
CALTER TABLE Student Add EDate Date;
DAdd EDate Date TO TABLE Student;
9. MySQL 数据库中的数据完整性,不包括
A用户自定义完整性
B实体完整性
C数据删除、更新完整性
D参照完整性
10. SQL 基本的使用方式(环境)有两种,分别是
A过程式和非过程式
B基本方式和集合方式
C交互式和过程式
D交互式和嵌入式
11. SQL 语言一次查询的结果是一个
A记录集
B元组
C数据项
D记录
12. 使用 ALTER DATABASE 语句可以修改的数据库参数是
A默认字符集
B文件名
C文件的存储位置
D数据库名
  1. 下列创建表的语句正确的是

提示:请点击选项序号ABCD来选择

A
CREATE TABLE tb_dept(
deptno CHAR (3) PRIMARY KEY,
deptname VARCHAR (20),
manager VARCHAR (12),
total_employee TINYINT DEFAULT10);
B
CREATE TABLE tb_dept(
deptno CHAR (3) AUTO_INCREMENT PRIMARY KEY,
deptname VARCHAR (20),
manager VARCHAR (12),
total_employee TINYINT DEFAULT 10);
C
CREATE TABLE tb_dept(
deptno CHAR(3) PRIMARY KEY,
deptname VARCHAR (20),
manager VARCHAR (12),
total_employee TINYINT DEFAULT 10);
D
CREATE TABLE tb_dept(
deptno CHAR (3) NULL PRIMARY KEY,
deptname VARCHAR (20),
manager VARCHAR (12),
total_employee TINYINT DEFAULT 10);
  1. 设已使用下面的语句创建了 Student 表:
CREATE TABLE Student
(Sno CHAR(10) primary key,
Sname VARCHAR(10),
age SMALLINT,
Cname VARCHAR(20) );

现要使用 ALTER TABLE 语句为 age 字段设置默认值 20,ALTER TABLE 语句的子句应使用

ADROP COLUMN
BADD COLUMN
CCHANGE COLUMN
DALTER COLUMN
15. 给定如下语句:DESC db_yggl.tb_dept; 与之功能相同的语句是
ARENAME TABLE db_yggl.tb_dept;
BDROP TABLE db_yggl.tb_dept;
CSHOW TABLES db_yggl.tb_dept;
DSHOW COLUMNS FROM db_yggl.tb_dept;
16. 下列关于 MySQL 数据类型的描述错误的是
A将字段“学生姓名”定义为字符型且不允许为空时,可以输入空字符串
BVARCHAR 和 TEXT 都是可变长的字符串类型
CNULL 等同于 0 或空字符串
DTINYINT 比 INT 的取值范围要小得多