内容正文:
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《2028年河北省中等职业学校对口升学考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第15、第16卷精准对标河北省考纲,知识模块(二)数据定义:
2.定义表
(1) 掌握MySQL常用的数据类型、掌握创建表、查看表、修改表、重命名表、复制表和删除表的基本操作;
(2) 掌握MySQL的常用数据类型:数字类型、字符串类型、日期和时间类型等;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第16卷
MySQL常用数据类型 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在设计数据表时,“身份证号” 字段通常设置为( )
A.数值型 B.字符型 C.日期型 D.逻辑型
【答案】B
2.下面选项中,用于表示变长长度字符串的数据类型是( )
A.CHAR B.VARCHAR C.BINARY D.BOLB
【答案】B
3.下列字段中,应设置为日期型的是( )
A.学号 B.身高 C.入团日期 D.邮政编码
【答案】C
4.下列日期数据不合法的是( )
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项中日期中的分隔符为空格错误。
5.下列不属于数值类型的一项是( )
A.DOUBLE B.DECIMAL C.SET D.FLOAT
【答案】C
【详解】SET类型为集合类型。
6.下列关于数据类型的选择方法描述正确的是( )
A.选择最小的可用类型,如果值永远不超过256,则使用TINYINT比INT强
B.对于完全都是数字的,只可以选择整数类型
C.浮点类型用于可能具有小数部分的数
D.以上都不对
【答案】C
【详解】A项中TINYINT的值不超过255,B项对于完全是数字的,可以选择整数类型也可以是小数类型,C项正确。
7.若要创建一个名为departments的表,包含dept_id(整数类型,主键)和dept_name(可变长度字符串,最大长度 30),并且dept_name不允许为空,正确的SQL语句是( )
A.CREATE TABLE departments (dept_id INT PRIMARY KEY, dept_name VARCHAR (30) NOT NULL);
B.CREATE TABLE departments (dept_id INT KEY, dept_name CHAR (30) NOT NULL);
C.CREATE TABLE departments (dept_id INT PRIMARY KEY, dept_name VARCHAR (30));
D.CREATE TABLE departments (dept_id INT, dept_name VARCHAR (30) NOT NULL);
【答案】A
【详解】B选项设置主键语法错误,应该是PRIMARY KEY;C选项没有设置dept_name为非空;D选项没有将dept_id设置为主键。A选项正确定义了表结构、主键和非空约束。
8.在MySQL中,以下说法正确的是( )
A.INT(4)中的 4 表示取值范围
B.BINARY(4)中的4表示二进制数据的最大字节长度
C.VARCHAR(4)中的 4 表示占用的字节数
D.以上说法都不正确
【答案】B
9.字符型字段与数值型字段的主要区别是( )
A.字符型字段长度更长 B.数值型字段可参与算术运算
C.字符型字段只能存放汉字 D.数值型字段不能包含小数
【答案】B
10.下列关于字段类型的说法,正确的是( )
A.日期型字段不能存放时间 B.字符型字段可存放数字和文本
C.逻辑型字段可参与算术运算 D.数值型字段不能包含小数
【答案】B
二、判断题(本大题共10小题,每题2分,共20分)
11.在MySQL中,VARCHAR的长度可以超过65535。( )
【答案】错误
12.字符型字段既需要设置长度,也需要设置小数位数。( )
【答案】错误
13.DATETIME 类型的范围比 TIMESTAMP 更大。( )
【答案】正确
【详解】DATETIME 支持到 9999-12-31,而 TIMESTAMP 到 2038 年。
14.设计 “年龄” 字段时,应直接设为数值型而非通过出生日期计算。( )
【答案】错误
15.FLOAT 类型比 DECIMAL 类型更精确。( )
【答案】错误
【详解】DECIMAL 是精确类型,FLOAT 存在精度误差。
16.在MySQL中,定点数类型适用于取值范围大,又可以容忍微小误差的场景。( )
【答案】错误
17.所有数据库中,对于数值型字段,都应该考虑字段长度和小数位数属性。( )
【答案】错误
【详解】很多数据库中,对数值型字段已经不太提字段长度和小数位了。而是用整型、长整型、单精度、双精度来表示数的范围。
18.AUTO_INCREMENT 只能用于 INT 类型字段。( )
【答案】错误
【详解】AUTO_INCREMENT 可用于 TINYINT、SMALLINT 等整数类型。
19.在INSERT语句中,非零值1可以对应逻辑型字段,表示“真”。( )
【答案】错误
【详解】在SQL标准中,逻辑型字段(通常为BOOLEAN类型)存储的是明确的TRUE或FALSE值。不同数据库对逻辑值的处理方式可能有所差异,有些数据库不支持直接用数值表示逻辑值,有些即使支持,也并非统一规定非零值1就代表“真”。所以不能简单地认为在INSERT语句中,非零值1可以对应逻辑型字段表示“真”。
20.字段的属性仅包括字段名和字段类型。( )
【答案】错误
三、填空题(本大题共10小题,每题5分,共50分)
21.在 MySQL 中,ENUM类型是一种字符串类型,它的值必须是__________中的一个。
【答案】预定义选项列表
22.ENUM数据类型用于存储_____值。
【答案】枚举
23.TIME数据类型用于存储________,格式为________。
【答案】 时间 HH:MM:SS
24.MySQL对于不同种类的日期和时间有很多种数据类型。只需要存储年份,则使用_______类型即可:如果只记录时间,只须使用_______类型即可。
【答案】 Year Time
25.DOUBLE类型能存储大约______位有效数字,占用______个字节的存储空间。
【答案】 15 8
26.存储精确的小数金额应使用的数据类型是 ______。
【答案】DECIMAL
27.MEDIUMINT数据类型占用________个字节。
【答案】3
28.TINYINT UNSIGNED的最大值是______。
【答案】255
29.数据类型约束用于规定某一列只能存储特定______类型的值。
【答案】数据
30.MySQL中,系统数据类型主要分为______、______和字符串类型。
【答案】 数值类型 日期和时间类型
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《2028年河北省中等职业学校对口升学考试大纲》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第15、第16卷精准对标河北省考纲,知识模块(二)数据定义:
2.定义表
(1) 掌握MySQL常用的数据类型、掌握创建表、查看表、修改表、重命名表、复制表和删除表的基本操作;
(2) 掌握MySQL的常用数据类型:数字类型、字符串类型、日期和时间类型等;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第16卷
MySQL常用数据类型 学生练习卷
时间:45分钟 总分:100分
班级_______ 姓名_______ 学号_______ 成绩_______
一、单项选择题(本大题共10小题,每题3分,共30分)
1.在设计数据表时,“身份证号” 字段通常设置为( )
A.数值型 B.字符型 C.日期型 D.逻辑型
2.下面选项中,用于表示变长长度字符串的数据类型是( )
A.CHAR B.VARCHAR C.BINARY D.BOLB
3.下列字段中,应设置为日期型的是( )
A.学号 B.身高 C.入团日期 D.邮政编码
4.下列日期数据不合法的是( )
A."2023-03-12" B."2012/10/07" C."2034,04,08" D."2000 03 04"
5.下列不属于数值类型的一项是( )
A.DOUBLE B.DECIMAL C.SET D.FLOAT
6.下列关于数据类型的选择方法描述正确的是( )
A.选择最小的可用类型,如果值永远不超过256,则使用TINYINT比INT强
B.对于完全都是数字的,只可以选择整数类型
C.浮点类型用于可能具有小数部分的数
D.以上都不对
7.若要创建一个名为departments的表,包含dept_id(整数类型,主键)和dept_name(可变长度字符串,最大长度 30),并且dept_name不允许为空,正确的SQL语句是( )
A.CREATE TABLE departments (dept_id INT PRIMARY KEY, dept_name VARCHAR (30) NOT NULL);
B.CREATE TABLE departments (dept_id INT KEY, dept_name CHAR (30) NOT NULL);
C.CREATE TABLE departments (dept_id INT PRIMARY KEY, dept_name VARCHAR (30));
D.CREATE TABLE departments (dept_id INT, dept_name VARCHAR (30) NOT NULL);
8.在MySQL中,以下说法正确的是( )
A.INT(4)中的 4 表示取值范围
B.BINARY(4)中的4表示二进制数据的最大字节长度
C.VARCHAR(4)中的 4 表示占用的字节数
D.以上说法都不正确
9.字符型字段与数值型字段的主要区别是( )
A.字符型字段长度更长 B.数值型字段可参与算术运算
C.字符型字段只能存放汉字 D.数值型字段不能包含小数
10.下列关于字段类型的说法,正确的是( )
A.日期型字段不能存放时间 B.字符型字段可存放数字和文本
C.逻辑型字段可参与算术运算 D.数值型字段不能包含小数
二、判断题(本大题共10小题,每题2分,共20分)
11.在MySQL中,VARCHAR的长度可以超过65535。( )
12.字符型字段既需要设置长度,也需要设置小数位数。( )
13.DATETIME 类型的范围比 TIMESTAMP 更大。( )
14.设计 “年龄” 字段时,应直接设为数值型而非通过出生日期计算。( )
15.FLOAT 类型比 DECIMAL 类型更精确。( )
16.在MySQL中,定点数类型适用于取值范围大,又可以容忍微小误差的场景。( )
17.所有数据库中,对于数值型字段,都应该考虑字段长度和小数位数属性。( )
18.AUTO_INCREMENT 只能用于 INT 类型字段。( )
19.在INSERT语句中,非零值1可以对应逻辑型字段,表示“真”。( )
20.字段的属性仅包括字段名和字段类型。( )
三、填空题(本大题共10小题,每题5分,共50分)
21.在 MySQL 中,ENUM类型是一种字符串类型,它的值必须是__________中的一个。
22.ENUM数据类型用于存储_____值。
23.TIME数据类型用于存储________,格式为________。
24.MySQL对于不同种类的日期和时间有很多种数据类型。只需要存储年份,则使用_______类型即可:如果只记录时间,只须使用_______类型即可。
25.DOUBLE类型能存储大约______位有效数字,占用______个字节的存储空间。
26.存储精确的小数金额应使用的数据类型是 ______。
27.MEDIUMINT数据类型占用________个字节。
28.TINYINT UNSIGNED的最大值是______。
29.数据类型约束用于规定某一列只能存储特定______类型的值。
30.MySQL中,系统数据类型主要分为______、______和字符串类型。
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
$