内容正文:
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第17,18卷精准对标河北省考纲,知识模块(一)数据库基础知识:
2.掌握查看表结构的命令:SHOW COLUMNS、DESCRIBE;
掌握修改表结构的命令:ALTER TABLE;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第18卷
MySQL查看,修改数据表
学校:___________姓名:___________班级:___________考号:___________
一、单项选择题
1.在 Navicat 的表设计器中,若某列的 “允许 NULL” 选项未勾选,意味着( )
A.该列可以为空值 B.该列不能为空值
C.该列必须有默认值 D.该列是主键
【答案】B
2.在使用SHOW COLUMNS命令查看数据表结构时,想要在输出时包括用户对每个列所拥有的权限,应该添加下列哪个命令?( )
A.FULL B.SELECT C.SHOW D.TABLE
【答案】A
【详解】在使用SHOW [FULL] COLUMNS FROM 数据表名;加上FULL后输出时会包括用户对每个列所拥有的权限。
3.SHOW COLUMNS命令中,以下哪个字段显示列的数据类型?( )
A.Type B.DataType C.ColumnType D.Data
【答案】A
【详解】在MySQL中,使用 SHOW COLUMNS FROM table_name (或 DESCRIBE table_name )命令查看表的列信息时, Type 字段显示列的数据类型,所以A选项正确。
4.在 MySQL 中,SHOW COLUMNS 语句的主要作用是( )
A.查看数据库中的所有表
B.查看表中的所有数据
C.查看表的结构,包括列名、数据类型等
D.查看表的索引信息
【答案】C
5.执行 SHOW COLUMNS FROM students; 语句后,结果中不会包含的信息有( )
A.列名 B.列的数据类型
C.列的默认值 D.列中的具体数据
【答案】D
6.SHOW COLUMNS 语句的输出结果中,Key 列显示 PRI 表示( )
A.该列是主键 B.该列是唯一键 C.该列是外键 D.该列有索引
【答案】A
7.以下关于在 Navicat 中查看数据表结构的操作,说法错误的是( )
A.可以通过 “设计表” 界面添加新的字段
B.可以在 “设计表” 界面删除字段
C.不能在 Navicat 中查看视图的结构
D.可以在 “设计表” 界面修改字段的顺序
【答案】C
8.在 Navicat 的表设计器中修改列的数据类型,以下说法正确的是( )
A.修改后会立即保存到数据库
B.修改后需要点击 “保存” 按钮才会更新到数据库
C.不能在表设计器中修改列的数据类型
D.修改列的数据类型不会影响表中的数据
【答案】B
9.若要将 “学生档案” 表中 “出生日期” 字段的数据类型从 DATE 修改为 DATETIME,在 SQL 中应使用的语句是( )
A.ALTER TABLE 学生档案 MODIFY 出生日期 DATETIME
B.UPDATE TABLE 学生档案 SET 出生日期 = DATETIME
C.CHANGE TABLE 学生档案 ALTER 出生日期 DATETIME
D.ALTER TABLE 学生档案 ALTER COLUMN 出生日期 DATETIME
【答案】A
10.在MySQL中,只修改列的数据类型的命令是( )
A.alter table…alter column
B.alter table…modify column…
C.alter table… update…
D.alter table…update column…
【答案】B
二、判断题
11.在MySQL中,查看数据库表的结构,可以使用命令show tables来实现。( )
【答案】错误
12.使用SHOW COLUMNS命令可以查看数据库中所有表的列信息。( )
【答案】错误
【详解】SHOW COLUMNS命令是查看指定表的列信息,不是数据库中所有表的列信息,查看数据库所有表用SHOW TABLES等其他合适命令 。
13.在使用SHOW FULL COLUMNS命令查看数据表结构时能显示列的注释信息。( )
【答案】正确
【详解】SHOW FULL COLUMNS 可显示列的注释(注释可作为注释信息 )等结构信息
14.在MySQL中,Alter table命令用于添加新字段时,若省略first和after短语,代表在表的任意位置可以添加新字段。( )
【答案】错误
15.ALTER TABLE命令用于修改表结构,但不能修改表的存储引擎。( )
【答案】错误
【详解】ALTER TABLE命令可以修改表的存储引擎。
三、写命令题
16.查看上题中创建的BOOK表结构。
【答案】show columns from book;
17.现有一销售表,表名是sale,它的结构如下:
字段名
含义
类型
Id
Int
标识号
Codno
Char(7)
商品编码
Codname
Varchar(30)
商品名称
Sellnum
Int
销售数量
Deptno
Char(3)
售出分店编码
Selldate
Datetime
销售时间
(1)在销售数据库DB_sale中创建销售表sale,并指定标识号字段为主索引。
(2)将sale表的Codno字段的数据类型更改为char(15)。
(3)查看sale表结构。
(4)复制sale表的表结构生成新表salenew。
(5)建立销售数量的降序索引,索引名为SYSN。
【答案】(1)CREATE TABLE sale (Id INT PRIMARY KEY,Codno CHAR(7),Codname VARCHAR(30),Sellnum INT,Deptno CHAR(3),Selldate DATETIME);
(2)ALTER TABLE sale MODIFY COLUMN Codno CHAR(15);
(3)DESCRIBE sale; 或者SHOW COLUMNS FROM sale;
(4)CREATE TABLE salenew LIKE sale;
(5)CREATE INDEX SYSN ON sale (Sellnum DESC);
18.查看雇员表employees的表结构。
【答案】SHOW COLUMNS FROM employees;
19.电影数据库db_movie包含了t_actors演员表,t_characters角色表,t_line台词表和t_movies电影表
t_actors包含字段aid(演员编号),aname(演员姓名),cid(角色编号),birth(出生年份)
t_characters包含字段cid(角色编号),cname(角色名称),mid(电影编号),c_desc(角色描述)
t_line包含字段lid(台词编号),line(台词内容),cid(角色编号)
t_movies包含字段mid(电影编号),mname(电影名称),mtime(上映时间),director(导演),duration(电影时长)
请按要求完成以下操作:
(1)创建一个奖项表,名称为”t_awards”,字段如下
字段名称 类型 长度 需求
id(奖项编号) INT 11 主键自增
mid(电影编号) INT 11
awardname(奖项名称) varchar 255 不能为空
awardcategory(奖项类别) varchar 255
awardyear(获奖年份) DATE
organization(颁发机构) varchar 255
(2)在t_characters表中新增台词数量字段line_count,字段类型为int,长度为11,可以为空
(3)给t_characters表中的mid字段增加一个外键约束,外键名为fk_mid,关联字段是t_movies表中的mid字段。
(4)在t_characters表中新增一条角色信息,角色编号为66,角色名称为“元始天尊”,电影编号为1,角色描述为“太乙真人的师傅”
【答案】(1)ALTER TABLE `db_course`.`学生表` MODIFY COLUMN `性别` enum('男','女') ;
(2)ALTER TABLE `db_course`.`学生表` ADD CONSTRAINT `fk_学生表_成绩表` FOREIGN KEY (`学号`) REFERENCES `db_course`.`成绩表` (`学号`);
(3)UPDATE `成绩表` set 成绩 = 成绩 * 1.1 where 成绩 < 60;
(4)select t1.`班级`,CEIL(AVG(成绩)) from `学生表` t1 INNER JOIN 成绩表 t2 on t1.`学号` = t2.`学号` GROUP BY t1.`班级`;
20.向雇员表“employees”的列尾处增加字段地址(address char(50))
【答案】ALTER TABLE employees ADD address char(50);
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$
编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。
本专辑第17,18卷精准对标河北省考纲,知识模块(一)数据库基础知识:
2.掌握查看表结构的命令:SHOW COLUMNS、DESCRIBE;
掌握修改表结构的命令:ALTER TABLE;
河北省中等职业学校对口招生考试 计算机类
《数据库原理与应用技术》考点双析卷 第18卷
MySQL查看,修改数据表
学校:___________姓名:___________班级:___________考号:___________
一、单项选择题
1.在 Navicat 的表设计器中,若某列的 “允许 NULL” 选项未勾选,意味着( )
A.该列可以为空值 B.该列不能为空值
C.该列必须有默认值 D.该列是主键
2.在使用SHOW COLUMNS命令查看数据表结构时,想要在输出时包括用户对每个列所拥有的权限,应该添加下列哪个命令?( )
A.FULL B.SELECT C.SHOW D.TABLE
3.SHOW COLUMNS命令中,以下哪个字段显示列的数据类型?( )
A.Type B.DataType C.ColumnType D.Data
4.在 MySQL 中,SHOW COLUMNS 语句的主要作用是( )
A.查看数据库中的所有表
B.查看表中的所有数据
C.查看表的结构,包括列名、数据类型等
D.查看表的索引信息
5.执行 SHOW COLUMNS FROM students; 语句后,结果中不会包含的信息有( )
A.列名 B.列的数据类型
C.列的默认值 D.列中的具体数据
6.SHOW COLUMNS 语句的输出结果中,Key 列显示 PRI 表示( )
A.该列是主键 B.该列是唯一键 C.该列是外键 D.该列有索引
7.以下关于在 Navicat 中查看数据表结构的操作,说法错误的是( )
A.可以通过 “设计表” 界面添加新的字段
B.可以在 “设计表” 界面删除字段
C.不能在 Navicat 中查看视图的结构
D.可以在 “设计表” 界面修改字段的顺序
8.在 Navicat 的表设计器中修改列的数据类型,以下说法正确的是( )
A.修改后会立即保存到数据库
B.修改后需要点击 “保存” 按钮才会更新到数据库
C.不能在表设计器中修改列的数据类型
D.修改列的数据类型不会影响表中的数据
9.若要将 “学生档案” 表中 “出生日期” 字段的数据类型从 DATE 修改为 DATETIME,在 SQL 中应使用的语句是( )
A.ALTER TABLE 学生档案 MODIFY 出生日期 DATETIME
B.UPDATE TABLE 学生档案 SET 出生日期 = DATETIME
C.CHANGE TABLE 学生档案 ALTER 出生日期 DATETIME
D.ALTER TABLE 学生档案 ALTER COLUMN 出生日期 DATETIME
10.在MySQL中,只修改列的数据类型的命令是( )
A.alter table…alter column
B.alter table…modify column…
C.alter table… update…
D.alter table…update column…
二、判断题
11.在MySQL中,查看数据库表的结构,可以使用命令show tables来实现。( )
12.使用SHOW COLUMNS命令可以查看数据库中所有表的列信息。( )
13.在使用SHOW FULL COLUMNS命令查看数据表结构时能显示列的注释信息。( )
14.在MySQL中,Alter table命令用于添加新字段时,若省略first和after短语,代表在表的任意位置可以添加新字段。( )
15.ALTER TABLE命令用于修改表结构,但不能修改表的存储引擎。( )
三、写命令题
16.查看上题中创建的BOOK表结构。
17.现有一销售表,表名是sale,它的结构如下:
字段名
含义
类型
Id
Int
标识号
Codno
Char(7)
商品编码
Codname
Varchar(30)
商品名称
Sellnum
Int
销售数量
Deptno
Char(3)
售出分店编码
Selldate
Datetime
销售时间
(1)在销售数据库DB_sale中创建销售表sale,并指定标识号字段为主索引。
(2)将sale表的Codno字段的数据类型更改为char(15)。
(3)查看sale表结构。
(4)复制sale表的表结构生成新表salenew。
(5)建立销售数量的降序索引,索引名为SYSN。
18.查看雇员表employees的表结构。
19.电影数据库db_movie包含了t_actors演员表,t_characters角色表,t_line台词表和t_movies电影表
t_actors包含字段aid(演员编号),aname(演员姓名),cid(角色编号),birth(出生年份)
t_characters包含字段cid(角色编号),cname(角色名称),mid(电影编号),c_desc(角色描述)
t_line包含字段lid(台词编号),line(台词内容),cid(角色编号)
t_movies包含字段mid(电影编号),mname(电影名称),mtime(上映时间),director(导演),duration(电影时长)
请按要求完成以下操作:
(1)创建一个奖项表,名称为”t_awards”,字段如下
字段名称 类型 长度 需求
id(奖项编号) INT 11 主键自增
mid(电影编号) INT 11
awardname(奖项名称) varchar 255 不能为空
awardcategory(奖项类别) varchar 255
awardyear(获奖年份) DATE
organization(颁发机构) varchar 255
(2)在t_characters表中新增台词数量字段line_count,字段类型为int,长度为11,可以为空
(3)给t_characters表中的mid字段增加一个外键约束,外键名为fk_mid,关联字段是t_movies表中的mid字段。
(4)在t_characters表中新增一条角色信息,角色编号为66,角色名称为“元始天尊”,电影编号为1,角色描述为“太乙真人的师傅”
20.向雇员表“employees”的列尾处增加字段地址(address char(50))
试卷第6页,共6页
试卷第5页,共6页
学科网(北京)股份有限公司
学科网(北京)股份有限公司
$