内容正文:
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第5、第6卷精准对标河北省考纲,知识模块(一)数据库理论基础:
2. 定义表
掌握MySQL常用的数据类型、掌握创建表、查看表、修改表、重命名表、复制表和删除表的基本操作;
掌握MySQL的常用数据类型:数字类型、字符串类型、日期和时间类型等;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第4卷
MySQL数据库数据类型
学校:___________姓名:___________班级:___________考号:___________
一、单项选择题(本大题共10小题,每题3分,共30分)
1.下列日期数据不合法的是( )
A."2023-03-12" B."2012/10/07" C."2034,04,08" D."2000 03 04"
【答案】D
【详解】常见合法的日期表示格式有“年- 月 - 日”(如2023 - 03 - 12)、“年/月/日”(如2012/10/07)等。日期表示中,分隔符还可以是“.” “,” “\” 故ABC日期表示都正确,D项中日期中的分隔符为空格错误。
2.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )
A.两者值的范围不一样 B.两者值的范围一样
C.两者占用空间不一样 D.TIMESTAMP可以自动记录当前日期时间
【答案】B
3.在MySQL中,下列不属于数值类型的是( )
A.SET B.FLOAT C.DOUBLE D.TINYINT
【答案】A
4.以下关于 MySQL 数据类型的说法,错误的是( )
A.INT 表示整数类型
B.VARCHAR 表示可变长度字符串
C.DATE 表示日期和时间类型
D.FLOAT 表示浮点数类型
【答案】C
5.在MySQL中,只允许从一个集合中取得某一个值的数据类型是( )
A.ENUM B.SET C.BLOB D.VARCHAR
【答案】A
【详解】ENUM是枚举类型,只能从预定义的集合中选一个值;SET可多选;BLOB存二进制大对象;VARCHAR是可变长字符串 ,选A。
6.对于MySql数据库,设计用户表时,家庭住址字段最好采用下面 数据类型进行存储。( )
A.CHAR B.CHAR2 C.VARCHAR D.VARCHAR2
【答案】C
7.以下表示可变长度字符串的数据类型是( )
A.TEXT B.CHAR C.VARCHAR D.EMUM
【答案】C
【详解】VARCHAR 是可变长度字符串数据类型 。 CHAR (A选项)是定长字符串类型; TEXT (C选项)用于存储大文本数据; ENUM (D选项)是枚举类型,用于从预定义列表中选择一个值。
8.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )
A.两者值的范围不一样
B.TIMESTAMP可以自动记录当前日期时间
C.两者占用空间不一样
D.两者值的范围一样
【答案】D
9.MySQL 数据库中的数据类型主要包括( )
A.整数类型、浮点数类型、字符串类型、日期和时间类型
B.整数类型、浮点数类型、二进制类型、日期和时间类型
C.字符串类型、二进制类型、日期和时间类型、布尔类型
D.整数类型、浮点数类型、字符串类型、布尔类型
【答案】A
10.在MySQL中,类型DECIMAL(8,2)中的2表示( )
A.2位小数 B.2位整数 C.数据前加2空字符 D.无实际意义
【答案】A
【详解】在MySQL中, DECIMAL 数据类型用于存储精确的数值。 DECIMAL(M,D) 中, M 表示总位数(精度), D 表示小数部分的位数(标度) 。所以在 DECIMAL(8,2) 中,8是总位数,2表示小数部分的位数,也就是2位小数,A选项正确。
二、判断题(本大题共10小题,每题3分,共30分)
11.bool型数据用于存储逻辑值,它只有两种状态,即true和false。( )
【答案】正确
12.在MySQL中,如果同时需要存储日期和时间,则可以使用DateTime或TimeStamp类型。( )
【答案】正确
13.在MySQL中,字符串类型可以存储字符型数据,还可以存储图片和声音的二进制数据。( )
【答案】正确
14.在MySQL中,在字符型数据中,空串就是NULL;在数值型数据中,0就是NULL.()
【答案】错误
15.在MySQL中,浮点数类型包括单精度浮点数类型和双精度类型和定点数类型。( )
【答案】错误
16.在MySQL中,创建表时可以使用CHAR类型来定义固定长度的字段。( )
【答案】正确
17.CHAR存储固定长度的字符串,省略长度时默认为1,最大值为256。( )
【答案】错误
【详解】在 MySQL 中,CHAR 类型存储固定长度字符串,省略长度时默认长度是 1 ,但它的最大长度是 255 个字符 。
18.DATETIME 类型的范围比 TIMESTAMP 更大。( )
【答案】正确
【详解】DATETIME 支持到 9999-12-31,而 TIMESTAMP 到 2038 年。
19.TEXT 类型可以存储超过 65535 字节的数据。( )
【答案】正确
【详解】MEDIUMTEXT 和 LONGTEXT 支持更大容量。
20.TIMESTAMP 类型的默认值可以设置为当前时间。( )
【答案】正确
【详解】使用 DEFAULT CURRENT_TIMESTAMP 即可。
三、填空题(本大题共5小题,每题4分,共20分)
21.在 MySQL 中,通常使用_________值来表示一个列植没有值或缺值的情形。
【答案】NULL
22.MySQL对于不同种类的日期和时间有很多种数据类型。只需要存储年份,则使用_______类型即可:如果只记录时间,只须使用_______类型即可。
【答案】 Year Time
23.存储精确的小数金额应使用的数据类型是 ______。
【答案】DECIMAL
24.MySQL中的小数类型有FLOAT、DOUBLE、________。
【答案】列尾
【详解】在表中添加新字段时,如果没有指定FIRST或AFTER,则在表的列尾添加一个字段。
25.数据类型约束用于规定某一列只能存储特定______类型的值。
【答案】数据
四、写命令题(本大题共2小题,每题10分,共20分)
26.创建一个名为articles的表,包含article_id(整型,主键)、title(字符串型,长度为 200)、content(文本型),为content列创建全文索引。
【答案】CREATE TABLE articles (
article_id INT PRIMARY KEY,
title VARCHAR(200),
content TEXT,
FULLTEXT INDEX idx_content (content)
);
27.现有一职工表Employee,表结构如下:
Employee(Emp_id,Name,Genger,DateOfBirth,Hiredate,Jobtitle,Department,Email,Phone,Address,Salary)分别表示职工表(职工id,姓名,性别,出生日期,入职日期,职称,部门,电子邮件,电话号码,家庭住址,工资)
其中职工id,工资为数值型,出生日期,入职日期为日期型,其他均为字符型。
(1)表示“年龄”大于30岁的,“职称”Jobtitle是技术员的表达式。
(2)家住北京的且Email第二位是“w”的表达式。
(3)1960年以前出生的教授。
(4)表示工资在5000-8000元之间(包含5000和8000)的女讲师的表达式。
(5)表示“销售部”姓“张”的和姓“李”的表达式。
【答案】(1)YEAR(CURDATE)-YEAR(DateOfBirth)>30 AND Jobtitle='技术员'
(2)LEFT(Address,2)='北京'AND Email like '_w%'
(3)YEAR(Date0fBirth)<1960 AND Jobtitle='教授'
(4)Salary BETWEEN 5000 AND 8000 AND Genger='女'AND Jobtitle='讲师'
(5)Department='销售部’AND (Name like'张%’ OR Name like'李%')
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第5、第6卷精准对标河北省考纲,知识模块(一)数据库理论基础:
2. 定义表
掌握MySQL常用的数据类型、掌握创建表、查看表、修改表、重命名表、复制表和删除表的基本操作;
掌握MySQL的常用数据类型:数字类型、字符串类型、日期和时间类型等;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第4卷
MySQL数据库数据类型
学校:___________姓名:___________班级:___________考号:___________
一、单项选择题(本大题共10小题,每题3分,共30分)
1.下列日期数据不合法的是( )
A."2023-03-12" B."2012/10/07" C."2034,04,08" D."2000 03 04"
2.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )
A.两者值的范围不一样 B.两者值的范围一样
C.两者占用空间不一样 D.TIMESTAMP可以自动记录当前日期时间
3.在MySQL中,下列不属于数值类型的是( )
A.SET B.FLOAT C.DOUBLE D.TINYINT
4.以下关于 MySQL 数据类型的说法,错误的是( )
A.INT 表示整数类型
B.VARCHAR 表示可变长度字符串
C.DATE 表示日期和时间类型
D.FLOAT 表示浮点数类型
5.在MySQL中,只允许从一个集合中取得某一个值的数据类型是( )
A.ENUM B.SET C.BLOB D.VARCHAR
6.对于MySql数据库,设计用户表时,家庭住址字段最好采用下面 数据类型进行存储。( )
A.CHAR B.CHAR2 C.VARCHAR D.VARCHAR2
7.以下表示可变长度字符串的数据类型是( )
A.TEXT B.CHAR C.VARCHAR D.EMUM
8.关于DATETIME与TIMESTAMP两种数据类型的描述,错误的是( )
A.两者值的范围不一样
B.TIMESTAMP可以自动记录当前日期时间
C.两者占用空间不一样
D.两者值的范围一样
9.MySQL 数据库中的数据类型主要包括( )
A.整数类型、浮点数类型、字符串类型、日期和时间类型
B.整数类型、浮点数类型、二进制类型、日期和时间类型
C.字符串类型、二进制类型、日期和时间类型、布尔类型
D.整数类型、浮点数类型、字符串类型、布尔类型
10.在MySQL中,类型DECIMAL(8,2)中的2表示( )
A.2位小数 B.2位整数 C.数据前加2空字符 D.无实际意义
二、判断题(本大题共10小题,每题3分,共30分)
11.bool型数据用于存储逻辑值,它只有两种状态,即true和false。( )
12.在MySQL中,如果同时需要存储日期和时间,则可以使用DateTime或TimeStamp类型。( )
13.在MySQL中,字符串类型可以存储字符型数据,还可以存储图片和声音的二进制数据。( )
14.在MySQL中,在字符型数据中,空串就是NULL;在数值型数据中,0就是NULL.()
15.在MySQL中,浮点数类型包括单精度浮点数类型和双精度类型和定点数类型。( )
16.在MySQL中,创建表时可以使用CHAR类型来定义固定长度的字段。( )
17.CHAR存储固定长度的字符串,省略长度时默认为1,最大值为256。( )
18.DATETIME 类型的范围比 TIMESTAMP 更大。( )
19.TEXT 类型可以存储超过 65535 字节的数据。( )
20.TIMESTAMP 类型的默认值可以设置为当前时间。( )
三、填空题(本大题共5小题,每题4分,共20分)
21.在 MySQL 中,通常使用_________值来表示一个列植没有值或缺值的情形。
22.MySQL对于不同种类的日期和时间有很多种数据类型。只需要存储年份,则使用_______类型即可:如果只记录时间,只须使用_______类型即可。
23.存储精确的小数金额应使用的数据类型是 ______。
24.MySQL中的小数类型有FLOAT、DOUBLE、________。
25.数据类型约束用于规定某一列只能存储特定______类型的值。
四、写命令题(本大题共2小题,每题10分,共20分)
26.创建一个名为articles的表,包含article_id(整型,主键)、title(字符串型,长度为 200)、content(文本型),为content列创建全文索引。
27.现有一职工表Employee,表结构如下:
Employee(Emp_id,Name,Genger,DateOfBirth,Hiredate,Jobtitle,Department,Email,Phone,Address,Salary)分别表示职工表(职工id,姓名,性别,出生日期,入职日期,职称,部门,电子邮件,电话号码,家庭住址,工资)
其中职工id,工资为数值型,出生日期,入职日期为日期型,其他均为字符型。
(1)表示“年龄”大于30岁的,“职称”Jobtitle是技术员的表达式。
(2)家住北京的且Email第二位是“w”的表达式。
(3)1960年以前出生的教授。
(4)表示工资在5000-8000元之间(包含5000和8000)的女讲师的表达式。
(5)表示“销售部”姓“张”的和姓“李”的表达式。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$