第17卷 查看,修改数据表 河北省对口招生考试-计算机类《数据库原理与应用技术考点双析卷》

2026-06-16
| 2份
| 10页
| 24人阅读
| 0人下载

资源信息

学段 中职
学科 职教专业课
课程 MySQL数据库
教材版本 数据库原理与应用较术-MySQL
年级 -
章节 任务二 查看数据表结构,任务三修改数据表结构
类型 题集-专项训练
知识点 查看数据表结构,修改数据表结构
使用场景 中职复习
学年 2026-2027
地区(省份) 河北省
地区(市) -
地区(区县) -
文件格式 ZIP
文件大小 227 KB
发布时间 2026-06-16
更新时间 2026-06-16
作者 xkw_068401954
品牌系列 学易金卷·阶段检测模拟卷
审核时间 2026-06-16
下载链接 https://m.zxxk.com/soft/58365963.html
价格 3.00储值(1储值=1元)
来源 学科网

内容正文:

编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第17,18卷精准对标河北省考纲,知识模块(一)数据库基础知识: 2.掌握查看表结构的命令:SHOW COLUMNS、DESCRIBE; 掌握修改表结构的命令:ALTER TABLE; 河北省中等职业学校对口招生考试 计算机类 《数据库原理与应用技术》考点双析卷 第17卷 MySQL查看,修改数据表 学校:___________姓名:___________班级:___________考号:___________ 一、单项选择题 1.在 Navicat 查看数据表结构时,不会显示在表设计器中的信息是(   ) A.列名 B.数据类型 C.表中的数据内容 D.列的默认值 【答案】C 2.SHOW COLUMNS 语句的结果集中,Null 列表示(   ) A.列的数据类型是否为 NULL B.列是否允许存储 NULL 值 C.列的默认值是否为 NULL D.列中是否已经存在 NULL 值 【答案】B 3.用于查看表的详细结构信息的命令是(   ) A.SHOW TABLES B.ALTER TABLE C.SELECT * FROM table D.DESCRIBE 【答案】D 【详解】DESCRIBE 或 SHOW COLUMNS 用于查看表结构,SHOW TABLES 显示当前库中的表。 4.在 Navicat 中,若要查看某个数据表的结构的操作是(   ) A.在查询窗口输入 SHOW TABLES; 并执行 B.在数据库连接列表中找到表,右键单击选择 “设计表” C.在报表设计器中选择该表查看 D.在数据传输工具中选择该表查看 【答案】B 5.执行 SHOW COLUMNS FROM students; 语句后,结果中不会包含的信息有(   ) A.列名 B.列的数据类型 C.列的默认值 D.列中的具体数据 【答案】D 6.若要删除students表中的email列,语句为(   ) A.ALTER TABLE students DELETE COLUMN email; B.ALTER TABLE students DROP COLUMN email; C.ALTER TABLE students REMOVE COLUMN email; D.ALTER TABLE students ERASE COLUMN email; 【答案】B 7.若在 Navicat 中修改了数据表的结构,如添加了一列,但是没有保存就关闭了表设计窗口,那么(   ) A.所做的修改会自动保存 B.系统会提示是否保存修改 C.所做的修改不会保存,下次打开表设计窗口时不会看到添加的列 D.所做的修改会保存到临时文件中,下次打开时会自动应用 【答案】C 8.如果要为表 students 的 id 列添加主键约束,以下语句正确的是(   ) A.ALTER TABLE students ADD PRIMARY KEY (id); B.ALTER TABLE students ADD CONSTRAINT  (id); C.ALTER TABLE students ADD PRIMARY KEY COLUMN (id); D.ALTER TABLE students ADD CONSTRAINT PRIMARY KEY COLUMN (id); 【答案】A 9.若要给students表的age字段添加CHECK约束(年龄范围 18-60),语句为(   ) A.ALTER TABLE students ADD CONSTRAINT chk_age CHECK (age BETWEEN 18 AND 60); B.ALTER TABLE students ADD CONSTRAINT chk_age UNIQUE (age BETWEEN 18 AND 60); C.ALTER TABLE students ADD CONSTRAINT chk_age PRIMARY KEY (age BETWEEN 18 AND 60); D.ALTER TABLE students ADD CONSTRAINT chk_age FOREIGN KEY (age BETWEEN 18 AND 60); 【答案】A 10.在 Navicat 中,要将一个 MySQL 数据表中的某个字段的数据类型从VARCHAR(50)修改为VARCHAR(100),可以在 中进行修改。(   ) A.数据视图 B.查询设计器 C.表设计视图 D.报表设计器 【答案】C 二、判断题 11.在MySQL中,可以使用SHOW  COLUMNS语句来查看数据库中所有表的列信息。( ) 【答案】错误 12.在使用SHOW FULL COLUMNS命令查看数据表结构时能显示列的注释信息。( ) 【答案】正确 【详解】SHOW FULL COLUMNS 可显示列的注释(注释可作为注释信息 )等结构信息 13.修改列名使用 ALTER TABLE ... CHANGE 命令。( ) 【答案】正确 【详解】CHANGE 可同时修改列名和数据类型。 14.使用ALTER  TABLE命令时,用ADD可以添加一个新的字段,若不指定参数FIRST或AFTER,则会在表的列尾字段。( ) 【答案】正确 【详解】使用ALTER  TABLE命令时,用ADD可以添加一个新的字段,若不指定参数FIRST或AFTER,则会在表的列尾字段。 15.修改已有表中某个字段的数据类型要使用MODIFY子句。( ) 【答案】正确 【详解】修改已有表中某个字段的数据类型或长度时使用MODIFY子句。 三、写命令题 16.查看雇员表employees的表结构。 【答案】SHOW  COLUMNS  FROM   employees; 17.查看雇员表employees的表结构,包含各个字段的权限信息。 【答案】SHOW  FULL  COLUMNS  FORM   employees; 18.对 employees 表进行以下修改: 添加 phone 字段,长度 20 的字符串,唯一。 将 salary 字段的精度改为总长度 12 位,小数位 4 位。 添加外键约束,关联 departments 表的 dept_id 字段。 【答案】-- 步骤 1:添加 phone 字段并设置唯一约束   ALTER TABLE employees ADD COLUMN phone VARCHAR(20) UNIQUE; -- 步骤 2:修改 salary 字段精度   ALTER TABLE employees MODIFY COLUMN salary DECIMAL(12, 4); -- 步骤 3:添加外键约束   ALTER TABLE employees ADD FOREIGN KEY (department) REFERENCES departments(dept_id); 19.社交平台messages表结构如下: CREATE TABLE messages (   msg_id BIGINT PRIMARY KEY AUTO_INCREMENT,   sender_id INT NOT NULL,   receiver_id INT NOT NULL,   content VARCHAR(500),   send_time TIMESTAMP ); 完成以下操作: 为content添加非空约束,长度修改为 1000 位。 将send_time默认值设置为当前时间,并添加索引。 添加is_read字段(TINYINT,默认 0,只能是 0 或 1)表示是否已读。 为sender_id和receiver_id分别添加外键约束,关联users表的user_id(级联删除)。 【答案】-- 1. 修改content字段 ALTER TABLE messages MODIFY content VARCHAR(1000) NOT NULL; -- 2. 设置send_time默认值并添加索引 ALTER TABLE messages MODIFY send_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP; ALTER TABLE messages ADD INDEX idx_send_time (send_time); -- 3. 添加is_read字段 ALTER TABLE messages ADD is_read TINYINT DEFAULT 0 CHECK (is_read IN (0, 1)); -- 4. 添加外键约束 ALTER TABLE messages ADD FOREIGN KEY (sender_id) REFERENCES users(user_id) ON DELETE CASCADE; ALTER TABLE messages ADD FOREIGN KEY (receiver_id) REFERENCES users(user_id) ON DELETE CASCADE; 20.某电商平台有products表,结构如下: CREATE TABLE products (   product_id INT PRIMARY KEY,   name VARCHAR(50) NOT NULL,   price DECIMAL(8,2),   stock INT,   category VARCHAR(30) ); 完成以下操作: 将name字段长度修改为 100 位,保持非空约束。 为price添加 “大于 0” 的检查约束,并设置非空。 将stock字段修改为非负整数,默认值 0。 【答案】-- 1. 修改name字段长度 ALTER TABLE products MODIFY name VARCHAR(100) NOT NULL; -- 2. 为price添加约束 ALTER TABLE products   MODIFY price DECIMAL(8,2) NOT NULL,   ADD CHECK (price > 0); -- 3. 修改stock字段 ALTER TABLE products MODIFY stock INT UNSIGNED DEFAULT 0; 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $ 编写说明:河北省普通高等学校对口招生计算机类《数据库原理与应用技术考点双析卷》,依据《河北省中等职业学校对口升学考试大纲(2026版专业课)》编写。“考点双析卷”即围绕一个考点,一份是老师的讲解卷一份是学生的练习卷。助力师生构建 “讲练结合” 的学习闭环,适用于高考复习教学。 本专辑第17,18卷精准对标河北省考纲,知识模块(一)数据库基础知识: 2.掌握查看表结构的命令:SHOW COLUMNS、DESCRIBE; 掌握修改表结构的命令:ALTER TABLE; 河北省中等职业学校对口招生考试 计算机类 《数据库原理与应用技术》考点双析卷 第17卷 MySQL查看,修改数据表 学校:___________姓名:___________班级:___________考号:___________ 一、单项选择题 1.在 Navicat 查看数据表结构时,不会显示在表设计器中的信息是(   ) A.列名 B.数据类型 C.表中的数据内容 D.列的默认值 2.SHOW COLUMNS 语句的结果集中,Null 列表示(   ) A.列的数据类型是否为 NULL B.列是否允许存储 NULL 值 C.列的默认值是否为 NULL D.列中是否已经存在 NULL 值 3.用于查看表的详细结构信息的命令是(   ) A.SHOW TABLES B.ALTER TABLE C.SELECT * FROM table D.DESCRIBE 4.在 Navicat 中,若要查看某个数据表的结构的操作是(   ) A.在查询窗口输入 SHOW TABLES; 并执行 B.在数据库连接列表中找到表,右键单击选择 “设计表” C.在报表设计器中选择该表查看 D.在数据传输工具中选择该表查看 5.执行 SHOW COLUMNS FROM students; 语句后,结果中不会包含的信息有(   ) A.列名 B.列的数据类型 C.列的默认值 D.列中的具体数据 6.若要删除students表中的email列,语句为(   ) A.ALTER TABLE students DELETE COLUMN email; B.ALTER TABLE students DROP COLUMN email; C.ALTER TABLE students REMOVE COLUMN email; D.ALTER TABLE students ERASE COLUMN email; 7.若在 Navicat 中修改了数据表的结构,如添加了一列,但是没有保存就关闭了表设计窗口,那么(   ) A.所做的修改会自动保存 B.系统会提示是否保存修改 C.所做的修改不会保存,下次打开表设计窗口时不会看到添加的列 D.所做的修改会保存到临时文件中,下次打开时会自动应用 8.如果要为表 students 的 id 列添加主键约束,以下语句正确的是(   ) A.ALTER TABLE students ADD PRIMARY KEY (id); B.ALTER TABLE students ADD CONSTRAINT  (id); C.ALTER TABLE students ADD PRIMARY KEY COLUMN (id); D.ALTER TABLE students ADD CONSTRAINT PRIMARY KEY COLUMN (id); 9.若要给students表的age字段添加CHECK约束(年龄范围 18-60),语句为(   ) A.ALTER TABLE students ADD CONSTRAINT chk_age CHECK (age BETWEEN 18 AND 60); B.ALTER TABLE students ADD CONSTRAINT chk_age UNIQUE (age BETWEEN 18 AND 60); C.ALTER TABLE students ADD CONSTRAINT chk_age PRIMARY KEY (age BETWEEN 18 AND 60); D.ALTER TABLE students ADD CONSTRAINT chk_age FOREIGN KEY (age BETWEEN 18 AND 60); 10.在 Navicat 中,要将一个 MySQL 数据表中的某个字段的数据类型从VARCHAR(50)修改为VARCHAR(100),可以在 中进行修改。(   ) A.数据视图 B.查询设计器 C.表设计视图 D.报表设计器 二、判断题 11.在MySQL中,可以使用SHOW  COLUMNS语句来查看数据库中所有表的列信息。( ) 12.在使用SHOW FULL COLUMNS命令查看数据表结构时能显示列的注释信息。( ) 13.修改列名使用 ALTER TABLE ... CHANGE 命令。( ) 14.使用ALTER  TABLE命令时,用ADD可以添加一个新的字段,若不指定参数FIRST或AFTER,则会在表的列尾字段。( ) 15.修改已有表中某个字段的数据类型要使用MODIFY子句。( ) 三、写命令题 16.查看雇员表employees的表结构。 17.查看雇员表employees的表结构,包含各个字段的权限信息。 18.对 employees 表进行以下修改: 添加 phone 字段,长度 20 的字符串,唯一。 将 salary 字段的精度改为总长度 12 位,小数位 4 位。 添加外键约束,关联 departments 表的 dept_id 字段。 19.社交平台messages表结构如下: CREATE TABLE messages (   msg_id BIGINT PRIMARY KEY AUTO_INCREMENT,   sender_id INT NOT NULL,   receiver_id INT NOT NULL,   content VARCHAR(500),   send_time TIMESTAMP ); 完成以下操作: 为content添加非空约束,长度修改为 1000 位。 将send_time默认值设置为当前时间,并添加索引。 添加is_read字段(TINYINT,默认 0,只能是 0 或 1)表示是否已读。 为sender_id和receiver_id分别添加外键约束,关联users表的user_id(级联删除)。 20.某电商平台有products表,结构如下: CREATE TABLE products (   product_id INT PRIMARY KEY,   name VARCHAR(50) NOT NULL,   price DECIMAL(8,2),   stock INT,   category VARCHAR(30) ); 完成以下操作: 将name字段长度修改为 100 位,保持非空约束。 为price添加 “大于 0” 的检查约束,并设置非空。 将stock字段修改为非负整数,默认值 0。 试卷第6页,共6页 试卷第5页,共6页 学科网(北京)股份有限公司 学科网(北京)股份有限公司 $

资源预览图

第17卷 查看,修改数据表 河北省对口招生考试-计算机类《数据库原理与应用技术考点双析卷》
1
第17卷 查看,修改数据表 河北省对口招生考试-计算机类《数据库原理与应用技术考点双析卷》
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。